@charset "UTF-8";:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--bs-font-sans-serif: "Manrope", sans-serif;--bs-body-font-family: "Manrope", sans-serif}html{scrollbar-gutter:stable}html,body,#root{font-family:Manrope,sans-serif;letter-spacing:.2px}html,body{max-width:100%;overflow-x:hidden}body{font-weight:400;background:var(--bg-app);color:var(--text-primary);transition:var(--theme-transition)}.modal-content{background-color:var(--surface-primary);color:var(--text-primary)}.modal-header,.modal-footer{border-color:var(--border-primary)}[data-theme=dark] .modal .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}[data-theme=dark] .MuiPickersPopper-root .MuiPaper-root,[data-theme=dark] .MuiPickersLayout-root{background-color:var(--surface-primary)!important;color:var(--text-primary)!important}[data-theme=dark] .MuiPickersCalendarHeader-label,[data-theme=dark] .MuiPickersCalendarHeader-switchViewButton,[data-theme=dark] .MuiPickersArrowSwitcher-button,[data-theme=dark] .MuiDayCalendar-weekDayLabel,[data-theme=dark] .MuiPickersDay-root,[data-theme=dark] .MuiMultiSectionDigitalClockSection-item,[data-theme=dark] .MuiPickersYear-yearButton,[data-theme=dark] .MuiPickersMonth-monthButton{color:var(--text-primary)!important}[data-theme=dark] .MuiPickersDay-root:hover,[data-theme=dark] .MuiPickersYear-yearButton:hover,[data-theme=dark] .MuiPickersMonth-monthButton:hover,[data-theme=dark] .MuiMultiSectionDigitalClockSection-item:hover{background-color:var(--hover-bg)!important}[data-theme=dark] .MuiPickersDay-root.Mui-selected,[data-theme=dark] .MuiPickersYear-yearButton.Mui-selected,[data-theme=dark] .MuiPickersMonth-monthButton.Mui-selected,[data-theme=dark] .MuiMultiSectionDigitalClockSection-item.Mui-selected{background-color:var(--color-primary-accent)!important;color:var(--text-inverse)!important}[data-theme=dark] .MuiPickersDay-root.Mui-disabled,[data-theme=dark] .MuiPickersYear-yearButton.Mui-disabled,[data-theme=dark] .MuiPickersMonth-monthButton.Mui-disabled{color:var(--text-muted)!important}[data-theme=dark] .MuiPickersDay-today:not(.Mui-selected){border-color:var(--color-primary-accent)!important}[data-theme=dark] .MuiOutlinedInput-notchedOutline,[data-theme=dark] .MuiPickersInputBase-notchedOutline{border-color:var(--input-border)!important}[data-theme=dark] .MuiInputBase-input,[data-theme=dark] .MuiPickersSectionList-root{color:var(--text-primary)!important}[data-theme=dark] .MuiPickersInputBase-root,[data-theme=dark] .MuiOutlinedInput-root{background-color:var(--input-bg)}.recharts-default-tooltip{background-color:var(--surface-primary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:var(--border-primary)}.recharts-text.recharts-cartesian-axis-tick-value,.recharts-polar-angle-axis-tick-value{fill:var(--text-secondary)}.recharts-legend-item-text{color:var(--text-primary)!important}h1,h2,h3,h4,h5,h6{font-family:Manrope,sans-serif;font-weight:600}button,input,select,textarea,table{font-family:inherit}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],textarea,[contenteditable=true],[contenteditable=""]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:text}button,a,[role=button],select,.cursor-pointer,[onclick],label[for]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}button:disabled,input:disabled,select:disabled,textarea:disabled,.disabled{cursor:not-allowed}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.btn{font-size:16px}.btn.btn-primary{background-color:#d85a30;border:1px solid #D85A30}.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:active{background-color:#bc4923;border-color:#bc4923}.btn.btn-primary:disabled,.btn.btn-primary.disabled{background-color:#d85a3066;border-color:#d85a3066}.btn.btn-outline{border:1px solid var(--border-primary)!important;color:var(--text-primary)}.btn.btn-outline.btn-login{color:#0f2a3d;border:1px solid #0F2A3D!important}.btn.btn-secondary{border:1px solid var(--border-primary)!important;color:#0f2a3d;background-color:#0f2a3d14}.dropdown-item.active,.dropdown-item:active{background-color:#0f2a3d}.table .row_title{color:#0f2a3d;font-weight:500}.table td{vertical-align:middle}.table .tbl_cont{max-width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:1441px){.table .tbl_cont{font-size:12px}}.toggleSwitch{display:flex;align-items:center}.toggleSwitch .togglerCheckbox{width:37px;height:20px;border-radius:20px;background-color:var(--bg-secondary);position:relative;display:flex}.toggleSwitch .togglerCheckbox input{opacity:0;position:absolute;inset:0;z-index:2}.toggleSwitch .togglerCheckbox input:checked~label:after{transform:translate(14px);transition:all ease-in-out .1s}.toggleSwitch .togglerCheckbox label{position:absolute;inset:0;display:flex;padding:2px 1px;z-index:0}.toggleSwitch .togglerCheckbox label:after{content:"";width:16px;height:16px;border-radius:16px;display:block;background-color:#0f2a3d;transition:all ease-in-out .1s}.error-txt{color:var(--color-danger);font-size:11.5px;line-height:1}.error-txt.form-error{position:absolute;top:calc(100% + 6px)}.btn-common{padding:12px 18px 11px;background:transparent;border:1px solid var(--border-primary);border-radius:8px;display:flex;font-size:17px;font-size:13px;line-height:20px;letter-spacing:0px;color:var(--text-secondary)}.kanban-accordion{width:100%}.kanban-accordion-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#0f2a3d14;border-bottom:1px solid var(--border-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease;margin-left:74px;border-radius:4px}.kanban-accordion-header:hover{background-color:#0f2a3d14}@media(max-width:991px){.kanban-accordion-header{margin-left:60px}}@media(max-width:767px){.kanban-accordion-header{margin-left:56px}}@media(max-width:479px){.kanban-accordion-header{margin-left:50px}}.kanban-accordion-actions{display:flex;align-items:center;gap:8px}.kanban-accordion-title-row{display:flex;align-items:center;gap:10px}.kanban-accordion-title-icon{flex-shrink:0;width:22px;height:22px;color:var(--ffd-navy)}.kanban-accordion-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0;font-family:Manrope,sans-serif}.kanban-accordion-icon{font-size:12px;color:var(--text-secondary);transition:transform .3s ease;display:inline-block}.kanban-accordion-icon.expanded{transform:rotate(180deg)}.kanban-container{width:100%;overflow-x:auto;overflow-y:auto;padding:10px 0 10px 80px;height:100%;max-height:100%}@media(max-width:991px){.kanban-container{padding-left:60px}}@media(max-width:767px){.kanban-container{padding-left:56px}}@media(max-width:479px){.kanban-container{padding-left:50px}}.kanban-board{display:flex;flex-wrap:nowrap;gap:6px;align-items:flex-start;width:100%}.kanban-board-loader-overlay{position:absolute;inset:0;z-index:2;background:#fff9;pointer-events:none}.kanban-board-loader-overlay-dark{background:#1e1b4bb3}.kanban-board-loader{width:100%;min-height:calc(100vh - 180px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.kanban-board-spinner{width:44px;height:44px;border:4px solid rgba(15,42,61,.15);border-top-color:#0f2a3d;border-radius:50%;animation:kanbanSpin .8s linear infinite}.kanban-board-loader-text{font-size:14px;font-weight:600;color:#0f2a3d}.kanban-board-loader-overlay-dark .kanban-board-spinner{border-color:#4ec9a133;border-top-color:#4ec9a1}.kanban-board-loader-overlay-dark .kanban-board-loader-text{color:#4ec9a1}.column{background:var(--surface-primary);border-radius:10px;width:270px;flex-shrink:0;padding:0 8px 10px;transition:width .3s ease,flex-grow .3s ease;border-left:2px solid rgba(0,0,0,.12);border-right:2px solid rgba(0,0,0,.12)}.column-header{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:8px 12px;margin-bottom:6px;font-weight:600;font-size:15px}.card-list{display:flex;flex-direction:column;gap:10px}.column-shrunk .card-list{gap:6px}.card-list.drag-over{background:#e3f7f1;border-radius:10px}.kanban-classic-layout{animation:layoutFadeIn .3s ease-out;background:var(--bg-secondary)!important}.kanban-classic-layout .kanban-board{gap:8px}.kanban-classic-layout .column{background:var(--surface-primary)}.kanban-classic-layout .column-classic .column-header-classic{position:sticky;top:0;z-index:2;border-top:4px solid var(--column-color, #2a00ff);box-shadow:0 1px 3px #0000000f}.kanban-classic-layout .column-classic .column-wip-badge{font-weight:500;font-size:13px;color:var(--text-primary);margin-left:2px}.kanban-classic-layout .column-classic .card-list{background:var(--bg-secondary);padding:8px}.kanban-classic-layout .column-classic .card-list.drag-over{background:#e3f7f1}.kanban-classic-layout .kanban-card.kanban-card-classic{padding:6px 8px;box-shadow:none;border:1px solid var(--border-primary);border-radius:6px;transition:none}.kanban-classic-layout .kanban-card.kanban-card-classic:before{height:4px;left:0;right:0;width:100%;border-radius:6px 6px 0 0}.kanban-classic-layout .kanban-card.kanban-card-classic.dragging{box-shadow:0 2px 8px #0000001a}.kanban-classic-layout .card-mini-tags{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}.kanban-classic-layout .card-mini-tag{font-size:10px;font-weight:600;padding:2px 5px;border-radius:4px;min-width:18px;text-align:center;line-height:1.2}.kanban-classic-layout .card-mini-tag-port{background:var(--color-info-bg);color:var(--color-info)}.kanban-classic-layout .card-mini-tag-priority{background:#fff3e0;color:#f57c00}.kanban-classic-layout .card-mini-tag-priority.low{background:var(--bg-secondary);color:#2e7d32}.kanban-classic-layout .card-mini-tag-priority.medium{background:#fff8e1;color:#f9a825}.kanban-classic-layout .card-mini-tag-client{background:#f3e5f5;color:#7b1fa2}.kanban-modern-layout{animation:layoutFadeIn .3s ease-out}.kanban-modern-layout .kanban-board{gap:16px}.kanban-modern-layout .column{background:var(--surface-primary)}.kanban-modern-layout .column-modern .column-header-modern{background:#ffffffe6;box-shadow:0 1px 3px #0000000d;border-radius:12px;transition:box-shadow .2s ease,transform .2s ease}.kanban-modern-layout .column-modern .column-header-modern:hover{box-shadow:0 4px 12px #00000014}.kanban-modern-layout .column-modern .card-list{gap:14px}.kanban-modern-layout .kanban-card.kanban-card-modern{padding:14px 16px;border-radius:14px;box-shadow:0 2px 8px #0000000f;transition:box-shadow .25s ease,transform .25s ease}.kanban-modern-layout .kanban-card.kanban-card-modern:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.kanban-modern-layout .kanban-card.kanban-card-modern.dragging{box-shadow:0 12px 28px #00000026}.kanban-modern-layout .card-title-modern{font-size:16px!important;font-weight:600}.kanban-modern-layout .kanban-card-modern .card-header .card-action-menu-btn{margin-left:auto;padding:6px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:color .2s ease,background .2s ease}.kanban-modern-layout .kanban-card-modern .card-header .card-action-menu-btn:hover{color:var(--text-primary);background:#0000000d}.kanban-modern-layout .card-footer-modern{padding-top:10px}.kanban-modern-layout .footer-progress-horizontal{display:flex;align-items:center;gap:10px}.kanban-modern-layout .progress-bar-horizontal{flex:1;height:6px;background:var(--bg-secondary);border-radius:4px;overflow:hidden;min-width:52px}.kanban-modern-layout .progress-fill-horizontal{height:100%;border-radius:4px;transition:width .4s ease}.kanban-modern-layout .progress-text-horizontal{font-size:12px;font-weight:600;color:var(--text-secondary);min-width:28px}.kanban-normal-layout{animation:layoutFadeIn .3s ease-out}.kanban-board-wrapper-dark{min-height:100%}.kanban-accordion.kanban-dark-mode{animation:layoutFadeIn .3s ease-out}.kanban-accordion.kanban-dark-mode .kanban-accordion-header{background:#18181bd1;border-bottom:1px solid rgba(255,255,255,.06)}.kanban-accordion.kanban-dark-mode .kanban-accordion-header:hover{background:#1f1f23d1}.kanban-accordion.kanban-dark-mode .kanban-accordion-title-icon{color:var(--text-muted)}.kanban-accordion.kanban-dark-mode .kanban-accordion-title{color:#fafafa;font-weight:600}.kanban-accordion.kanban-dark-mode .kanban-accordion-icon,.kanban-accordion.kanban-dark-mode .accordion-menu-button{color:var(--text-muted)}.kanban-accordion.kanban-dark-mode .accordion-menu-button:hover{color:#fafafa}.kanban-dark-mode .kanban-container{background:transparent!important}.kanban-dark-mode .kanban-board{background:transparent;gap:12px}.kanban-dark-mode .column,.kanban-dark-mode .column-classic,.kanban-dark-mode .column-modern{background:transparent;border-left:2px solid rgba(255,255,255,.12);border-right:2px solid rgba(255,255,255,.12)}.kanban-dark-mode .column-header,.kanban-dark-mode .column-header-classic,.kanban-dark-mode .column-header-modern,.kanban-dark-mode .column-header-dark{background:#18181b;color:#fafafa;border:1px solid rgba(255,255,255,.06);border-radius:12px}.kanban-dark-mode .column-title{color:#fafafa;font-weight:600}.kanban-dark-mode .column-count{color:var(--text-muted);font-weight:500}.kanban-dark-mode .column-wip-badge{color:var(--text-muted)!important;font-weight:500}.kanban-dark-mode .card-list{background:transparent;gap:10px}.kanban-dark-mode .card-list.drag-over{background:#4ec9a11f;border-radius:12px}.kanban-dark-mode .kanban-card,.kanban-dark-mode .kanban-card-classic,.kanban-dark-mode .kanban-card-modern,.kanban-dark-mode .kanban-card-dark{background:#18181b;border:1px solid rgba(255,255,255,.06);border-radius:12px;box-shadow:none;transition:background .2s ease,border-color .2s ease}.kanban-dark-mode .kanban-card:hover,.kanban-dark-mode .kanban-card-classic:hover,.kanban-dark-mode .kanban-card-modern:hover,.kanban-dark-mode .kanban-card-dark:hover{background:#1f1f23;border-color:#ffffff1a}.kanban-dark-mode .kanban-card.dragging,.kanban-dark-mode .kanban-card-classic.dragging,.kanban-dark-mode .kanban-card-modern.dragging,.kanban-dark-mode .kanban-card-dark.dragging{box-shadow:0 8px 32px #0006;border-color:#ffffff1f}.kanban-dark-mode .card-header{background:transparent}.kanban-dark-mode .card-title{color:#fafafa;font-weight:600}.kanban-dark-mode .card-time-left{color:var(--text-muted)}.kanban-dark-mode .card-footer{border-top:1px solid rgba(255,255,255,.06);color:var(--text-muted)}.kanban-dark-mode .card-footer.footer-1{color:var(--text-muted);border-top:none}.kanban-dark-mode .card-extra-details{border-top:1px solid rgba(255,255,255,.06)}.kanban-dark-mode .footer-1-item{color:var(--text-muted)}.kanban-dark-mode .progress-text,.kanban-dark-mode .progress-text-horizontal{color:#e4e4e7}.kanban-dark-mode .progress-bar-horizontal{background:#ffffff14}.kanban-dark-mode .progress-svg .bg{stroke:#ffffff1a}.kanban-dark-mode .card-header-icon{opacity:.95}.kanban-dark-mode .card-action-menu-btn{color:var(--text-muted)}.kanban-dark-mode .card-action-menu-btn:hover{color:#fafafa;background:#ffffff0f}.kanban-dark-mode .card-mini-tag-port{background:#3b82f626;color:#93c5fd}.kanban-dark-mode .card-mini-tag-priority{background:#fb923c26;color:#fdba74}.kanban-dark-mode .card-mini-tag-priority.low{background:#22c55e26;color:#86efac}.kanban-dark-mode .card-mini-tag-priority.medium{background:#eab30826;color:#fde047}.kanban-dark-mode .card-mini-tag-client{background:#a855f726;color:#e9d5ff}.kanban-dark-mode .kanban-container::-webkit-scrollbar-track{background:#18181b}.kanban-dark-mode .kanban-container::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:8px}.kanban-dark-mode .kanban-container::-webkit-scrollbar-thumb:hover{background:#52525b}body.app-dark-mode .main-layout.kanban-board-layout .dashboard-wrp,body.app-dark-mode .main-layout.kanban-board-layout .page-cont-wrp{background:#0c0f14}body.app-dark-mode .sedres-header.sedres-header-dark{background:#0c0f14;border-bottom:1px solid rgba(255,255,255,.06);box-shadow:none}body.app-dark-mode .sedres-header.sedres-header-dark .left-section .top-links .layout-view-label{color:var(--text-muted)}body.app-dark-mode .sedres-header.sedres-header-dark .layout-view-switch{background:#ffffff0d;border-radius:10px;padding:4px}body.app-dark-mode .sedres-header.sedres-header-dark .layout-view-option{color:var(--text-muted);border-radius:8px;font-weight:500}body.app-dark-mode .sedres-header.sedres-header-dark .layout-view-option:hover{color:#fafafa;background:#ffffff0f}body.app-dark-mode .sedres-header.sedres-header-dark .layout-view-option.active{background:#ffffff1a;color:#fafafa;box-shadow:none}body.app-dark-mode .sedres-header.sedres-header-dark .right-section{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);box-shadow:none}body.app-dark-mode .sedres-header.sedres-header-dark .user-circle{border-color:#ffffff1f;background:#ffffff0f}body.app-dark-mode .sedres-header.sedres-header-dark .user-circle.active{border-color:#fff3;box-shadow:none}body.app-dark-mode .sedres-header.sedres-header-dark .icon-btn{color:var(--text-muted)}body.app-dark-mode .sedres-header.sedres-header-dark .icon-btn:hover{background:#ffffff0f;color:#fafafa}body.app-dark-mode .sedres-header.sedres-header-dark .icon-btn.active{background:#ffffff14;color:#fafafa;box-shadow:none}body.app-dark-mode .sedres-header.sedres-header-dark .mobile-menu-toggle span{background-color:#a1a1aa}body.app-dark-mode .sedres-header.sedres-header-dark .user-dropdown{background:#18181b;border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 24px #0006}body.app-dark-mode .sedres-header.sedres-header-dark .user-dropdown .dropdown-item{color:#e4e4e7;border-bottom-color:#ffffff0f}body.app-dark-mode .sedres-header.sedres-header-dark .user-dropdown .dropdown-item:hover{background:#ffffff0f;color:#fafafa}body.app-dark-mode .sedres-header.sedres-header-dark .settings-dropdown{background:#18181b;border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 24px #0006}body.app-dark-mode .sedres-header.sedres-header-dark .settings-dropdown .settings-dropdown-item{color:#e4e4e7;border-bottom-color:#ffffff0f}body.app-dark-mode .sedres-header.sedres-header-dark .settings-dropdown .settings-dropdown-item:hover{background:#ffffff0f;color:#fafafa}body.app-dark-mode .sedres-header.sedres-header-dark .settings-dropdown .settings-dropdown-item:after{color:var(--text-secondary)}body.app-dark-mode .sedres-header.sedres-header-dark .settings-dropdown .settings-submenu{background:#0c0f14;border-top-color:#ffffff0f}body.app-dark-mode .sedres-header.sedres-header-dark .settings-dropdown .settings-submenu .settings-submenu-item{color:#e4e4e7;border-bottom-color:#ffffff0f}body.app-dark-mode .sedres-header.sedres-header-dark .settings-dropdown .settings-submenu .settings-submenu-item:hover{background:#ffffff0f;color:#fafafa}body.app-dark-mode .kanban-sidebar.kanban-sidebar-dark{background:#0c0f14;border-right:1px solid rgba(255,255,255,.06);box-shadow:none}body.app-dark-mode .kanban-sidebar-dark.kanban-sidebar--workspaces .kanban-sidebar-workspaces-divider{border-top-color:#ffffff14}body.app-dark-mode .kanban-sidebar-dark.kanban-sidebar--workspaces .kanban-sidebar-workspaces-nav-item--active{background:#4ec9a11f;color:var(--text-primary);border-color:#4ec9a159;box-shadow:none}body.app-dark-mode .kanban-sidebar-dark.kanban-sidebar--workspaces .kanban-sidebar-workspaces-filter{background:#ffffff0f;border-color:transparent}body.app-dark-mode .kanban-sidebar-dark.kanban-sidebar--workspaces .kanban-sidebar-workspaces-filter:focus-within{border-color:#4ec9a159;box-shadow:0 0 0 2px #4ec9a126}body.app-dark-mode .kanban-sidebar-dark.kanban-sidebar--workspaces .kanban-sidebar-workspaces-filter-input{color:#e4e4e7}body.app-dark-mode .kanban-sidebar-dark.kanban-sidebar--workspaces .kanban-sidebar-workspaces-filter-input::placeholder{color:var(--text-secondary)}body.app-dark-mode .kanban-sidebar-dark.kanban-sidebar--workspaces .kanban-sidebar-workspaces-filter-icon{color:var(--text-secondary)}body.app-dark-mode .kanban-sidebar-dark.kanban-sidebar--workspaces .kanban-sidebar-workspaces-row-main{color:#e4e4e7}body.app-dark-mode .kanban-sidebar-dark.kanban-sidebar--workspaces .kanban-sidebar-workspaces-row-main:hover{background:#ffffff0f}body.app-dark-mode .kanban-sidebar-dark.kanban-sidebar--workspaces .kanban-sidebar-workspaces-dot{background:#71717a}body.app-dark-mode .kanban-sidebar-dark.kanban-sidebar--workspaces .kanban-sidebar-workspaces-row-menu{color:var(--text-secondary)}body.app-dark-mode .kanban-sidebar-dark.kanban-sidebar--workspaces .kanban-sidebar-workspaces-row-menu:hover{background:#ffffff14;color:#e4e4e7}body.app-dark-mode .kanban-sidebar-dark.kanban-sidebar--workspaces .kanban-sidebar-workspaces-new-db{background:#18181b;border-color:#4ec9a147;color:var(--text-primary)}body.app-dark-mode .kanban-sidebar-dark.kanban-sidebar--workspaces .kanban-sidebar-workspaces-new-db:hover{background:#ffffff0f;border-color:#4ec9a166}body.app-dark-mode .kanban-sidebar-dark.kanban-sidebar--workspaces .kanban-sidebar-workspaces-row--active{background:#4ec9a11f}body.app-dark-mode .kanban-sidebar-dark.kanban-sidebar--workspaces .kanban-sidebar-workspaces-nav-item:hover:not(.kanban-sidebar-workspaces-nav-item--active){background:#ffffff0f;color:#e4e4e7}body.app-dark-mode .kanban-sidebar-dark .kanban-sidebar-icon{color:var(--text-muted)}body.app-dark-mode .kanban-sidebar-dark .kanban-sidebar-icon:hover{background:#ffffff0f;color:#fafafa}body.app-dark-mode .kanban-sidebar-dark .kanban-sidebar-icon.active{background:#4ec9a11f;color:#4ec9a1;box-shadow:inset 3px 0 #4ec9a1}body.app-dark-mode .kanban-sidebar-dark .kanban-sidebar-submenu{background:#18181b;border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 24px #0006}body.app-dark-mode .kanban-sidebar-dark .kanban-sidebar-submenu-item{color:#e4e4e7}body.app-dark-mode .kanban-sidebar-dark .kanban-sidebar-submenu-item:hover{background:#ffffff0f;color:#fafafa}body.app-dark-mode .main-layout.kanban-board-layout::-webkit-scrollbar-track{background:#18181b;border:none}body.app-dark-mode .main-layout.kanban-board-layout::-webkit-scrollbar-thumb{background:#3f3f46;border:none;border-radius:8px}body.app-dark-mode .main-layout.kanban-board-layout::-webkit-scrollbar-thumb:hover{background:#52525b}body.app-dark-mode .main-layout.kanban-board-layout{scrollbar-color:#3f3f46 #18181b}body.app-dark-mode .main-layout.kanban-board-layout .page-cont-wrp::-webkit-scrollbar-track{background:#18181b;border:none}body.app-dark-mode .main-layout.kanban-board-layout .page-cont-wrp::-webkit-scrollbar-thumb{background:#3f3f46;border:none;border-radius:8px}body.app-dark-mode .main-layout.kanban-board-layout .page-cont-wrp::-webkit-scrollbar-thumb:hover{background:#52525b}body.app-dark-mode .main-layout.kanban-board-layout .page-cont-wrp{scrollbar-color:#3f3f46 #18181b}.kanban-dark-mode .column-header-classic{border-top:3px solid color-mix(in srgb,var(--column-color, #60a5fa) 55%,#0b1220);border-top-left-radius:12px;border-top-right-radius:12px}.kanban-dark-mode .kanban-card:before{background-color:color-mix(in srgb,var(--card-color, #2A00FF) 55%,#0b1220);opacity:1}.kanban-dark-mode .card-avatar{background-color:color-mix(in srgb,var(--card-color, #2A00FF) 55%,#0b1220)}.kanban-dark-mode .card-avatar:before{color:color-mix(in srgb,var(--card-color, #2A00FF) 65%,#0b1220)}@keyframes layoutFadeIn{0%{opacity:.7}to{opacity:1}}@keyframes kanbanSpin{to{transform:rotate(360deg)}}.kanban-container::-webkit-scrollbar,.page-cont-wrp::-webkit-scrollbar{height:6px}.kanban-container::-webkit-scrollbar-thumb,.page-cont-wrp::-webkit-scrollbar-thumb{background:var(--bg-app);border-radius:10px}.page-loader-overlay{position:fixed;inset:0;background:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.page-loader-overlay .page-loader-content{text-align:center;color:#0f2a3d}.page-loader-overlay .page-loader-content p{font-size:16px;font-weight:500;margin:0;color:#0f2a3d}.toast{position:fixed;top:40px;right:30px;opacity:1!important;color:#fff;z-index:99999999;border:0}.toast strong{font:500 16px/23px Manrope}.toast p{font: 13px/21px Manrope;margin-bottom:0}.toast.success_msg{background:#28a745!important}.toast.error_msg{background-color:#dc3545!important}.toast .btn-close{border:0;box-shadow:none;filter:brightness(0) invert(1);opacity:1}.Toastify .Toastify__toast-container{width:380px;max-width:calc(100vw - 40px);padding:4px}.Toastify .Toastify__toast{position:relative;align-items:center;min-height:unset;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:16px;box-shadow:0 16px 40px #0f2a3d24,0 2px 8px #0f2a3d0f;padding:16px 16px 16px 20px;margin-bottom:14px;overflow:hidden}.Toastify .Toastify__toast:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:#6c757d}.Toastify .Toastify__toast .Toastify__toast-body{padding:0;margin:0;align-items:center}.Toastify .Toastify__toast .Toastify__toast-icon{width:36px;height:36px;margin-inline-end:14px;flex-shrink:0}.Toastify .Toastify__toast .Toastify__toast-icon img{width:100%;height:100%;object-fit:contain;display:block}.Toastify .Toastify__toast *{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.4}.Toastify .Toastify__toast.error:before{background-color:#dc3545}.Toastify .Toastify__toast.success:before{background-color:#28a745}.Toastify .Toastify__toast.warn:before{background-color:#ffc107}.Toastify .Toastify__toast.info:before{background-color:#1976d2}.Toastify .Toastify__toast.error .Toastify__progress-bar{background-color:#dc3545!important}.Toastify .Toastify__toast.success .Toastify__progress-bar{background-color:#28a745!important}.Toastify .Toastify__toast.warn .Toastify__progress-bar{background-color:#ffc107!important}.Toastify .Toastify__toast.info .Toastify__progress-bar{background-color:#1976d2!important}.Toastify .Toastify__toast .Toastify__progress-track{background-color:var(--bg-secondary);height:3px}.Toastify .Toastify__toast .Toastify__progress-bar{background:unset;height:3px;border-radius:0 3px 3px 0}.Toastify .Toastify__toast .Toastify__close-button{align-self:center;opacity:.4;color:var(--text-primary);transition:opacity .2s ease,background-color .2s ease;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;margin-inline-start:8px}.Toastify .Toastify__toast .Toastify__close-button:hover{opacity:1;background-color:var(--bg-secondary)}.Toastify .Toastify__toast .Toastify__close-button svg{width:12px;height:12px}.first-login-modal .modal-dialog{max-width:480px}.first-login-modal .modal-content{border-radius:24px;border:none;box-shadow:0 30px 70px #0c234c40;overflow:hidden}.first-login-modal .modal-header{border-bottom:none;padding:40px 40px 0;display:block}.first-login-modal .modal-body{padding:20px 40px 10px}.first-login-modal .modal-footer{border-top:none;padding:10px 40px 40px}.first-login-modal-header{text-align:center}.first-login-modal-header .fl-icon-badge{width:64px;height:64px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ffd-navy) 0%,var(--ffd-navy-light) 100%);color:#fff;font-size:26px;box-shadow:0 10px 24px #0c234c4d}.first-login-modal-header .modal-title{font-family:Manrope,sans-serif;font-size:24px;font-weight:700;color:var(--ffd-navy);margin:0 0 10px}.first-login-modal-header .fl-subtitle{font-family:Manrope,sans-serif;font-size:14px;font-weight:400;color:var(--text-secondary);line-height:1.5;margin:0}.first-login-modal .fl-notice{display:flex;align-items:flex-start;gap:10px;background:#fff7e6;border:1px solid #ffdf9b;border-radius:14px;padding:14px 16px;margin-bottom:24px;font-family:Manrope,sans-serif;font-size:13px;color:#8a5a00;line-height:1.5}.first-login-modal .fl-notice .fl-notice-icon{flex:0 0 auto;margin-top:2px;font-size:16px}.first-login-modal .fl-notice strong{font-weight:700}.first-login-modal .input-outer-wrap{padding-bottom:22px}.first-login-modal .input-outer-wrap .label{display:block;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;color:var(--ffd-navy);margin:0 0 6px}.first-login-modal .input-outer-wrap .input-wrap{position:relative}.first-login-modal .input-outer-wrap .input-wrap .txt{height:50px;width:100%;border:1px solid var(--border-primary);border-radius:14px;font-size:15px;font-family:Manrope,sans-serif;color:var(--ffd-navy);padding:10px 20px;outline:0;transition:border-color .2s ease}.first-login-modal .input-outer-wrap .input-wrap .txt:focus{border-color:var(--ffd-navy)}.first-login-modal .input-outer-wrap .input-wrap .txt::placeholder{color:var(--text-muted)}.first-login-modal .input-outer-wrap .input-wrap.password-input-wrap .txt{padding-right:50px}.first-login-modal .input-outer-wrap .input-wrap .password-toggle{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;font-size:18px}.first-login-modal .input-outer-wrap .input-wrap .password-toggle:hover{color:var(--ffd-navy)}.first-login-modal .input-outer-wrap .input-wrap .password-toggle:focus{outline:none}.first-login-modal .input-outer-wrap .input-wrap .error{display:block;margin-top:4px;font-size:12px;color:#dc3545}.first-login-modal .fl-submit-btn{width:100%;height:52px;border-radius:14px;border:0;outline:0;background:var(--ffd-coral);color:#fff;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s ease}.first-login-modal .fl-submit-btn:hover:not(:disabled){background:var(--ffd-coral-hover)}.first-login-modal .fl-submit-btn:disabled{opacity:.7;cursor:not-allowed}.main-layout{display:flex;flex-direction:column;width:100%;height:100vh}.main-layout.kanban-board-layout{overflow-x:auto;overflow-y:auto}.main-layout.kanban-board-layout::-webkit-scrollbar{width:30px;height:30px;display:block}.main-layout.kanban-board-layout::-webkit-scrollbar-track{background:linear-gradient(90deg,#e3f7f1,#e2e5e7,#e3f7f1);border-radius:15px;border:2px solid #E2E5E7}.main-layout.kanban-board-layout::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#16374c,#0f2a3d,#16374c);border-radius:15px;border:3px solid #E2E5E7;box-shadow:inset 0 0 6px #0000004d}.main-layout.kanban-board-layout::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#1b4359,#16374c,#1b4359);border:3px solid #4EC9A1}.main-layout.kanban-board-layout{scrollbar-width:auto;scrollbar-color:#0F2A3D #F5F4F1}.main-layout.kanban-board-layout .sedres-header{position:fixed;top:0;left:0;right:0;z-index:100;width:100vw}.main-layout.kanban-board-layout .dashboard-wrp{overflow:hidden;min-width:fit-content;flex:1;margin-top:74px}@media(max-width:991px){.main-layout.kanban-board-layout .dashboard-wrp{margin-top:64px}}@media(max-width:767px){.main-layout.kanban-board-layout .dashboard-wrp{margin-top:60px}}@media(max-width:479px){.main-layout.kanban-board-layout .dashboard-wrp{margin-top:56px}}.main-layout.kanban-board-layout .dashboard-wrp .page-cont-wrp{overflow-y:auto;overflow-x:auto;min-width:fit-content}.main-layout.kanban-board-layout .dashboard-wrp .page-cont-wrp::-webkit-scrollbar{width:30px;height:30px;display:block}.main-layout.kanban-board-layout .dashboard-wrp .page-cont-wrp::-webkit-scrollbar-track{background:linear-gradient(180deg,#e3f7f1,#e2e5e7,#e3f7f1);border-radius:15px;border:2px solid #E2E5E7}.main-layout.kanban-board-layout .dashboard-wrp .page-cont-wrp::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#16374c,#0f2a3d,#16374c);border-radius:15px;border:3px solid #E2E5E7;box-shadow:inset 0 0 6px #0000004d}.main-layout.kanban-board-layout .dashboard-wrp .page-cont-wrp::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#1b4359,#16374c,#1b4359);border:3px solid #4EC9A1}.main-layout.kanban-board-layout .dashboard-wrp .page-cont-wrp{scrollbar-width:auto;scrollbar-color:#0F2A3D #F5F4F1}.dashboard-wrp{display:flex;width:100%;height:calc(100vh - 74px);overflow:hidden}@media(max-width:991px){.dashboard-wrp{height:calc(100vh - 64px)}}@media(max-width:767px){.dashboard-wrp{height:calc(100vh - 60px)}}@media(max-width:479px){.dashboard-wrp{height:calc(100vh - 56px)}}.dashboard-wrp .page-cont-wrp{flex:1;height:100%;overflow-y:auto;background:var(--bg-app);transition:padding-left .3s ease}@media(max-width:1481px){.dashboard-wrp .page-cont-wrp{padding:20px 30px}}@media(max-width:1281px){.dashboard-wrp .page-cont-wrp{padding:20px 25px}}@media(max-width:991px){.dashboard-wrp .page-cont-wrp{padding:20px 15px 20px 88px}}@media(max-width:767px){.dashboard-wrp .page-cont-wrp{padding:15px 12px 15px 72px}}@media(max-width:479px){.dashboard-wrp .page-cont-wrp{padding:12px 10px 12px 60px}}.dashboard-wrp .page-cont-wrp.full-width{padding:0;width:100%}@media(max-width:991px){.dashboard-wrp .page-cont-wrp.full-width{padding:0}}.dashboard-wrp.no-sidebar .page-cont-wrp{padding:0;width:100%}@media(max-width:991px){.dashboard-wrp.no-sidebar .page-cont-wrp{padding:0}}@media(max-width:991px){.main-layout.kanban-board-layout .page-cont-wrp:has(.kanban-accordion,.workspaces-container){padding-left:15px}}@media(max-width:767px){.main-layout.kanban-board-layout .page-cont-wrp:has(.kanban-accordion,.workspaces-container){padding-left:12px}}@media(max-width:479px){.main-layout.kanban-board-layout .page-cont-wrp:has(.kanban-accordion,.workspaces-container){padding-left:10px}}.dashboard-wrp .top-sec{padding:25px 10px}.dashboard-wrp .top-sec .heading{font: 600 24px/1.4 Manrope;letter-spacing:.1px;color:#0f2a3d}.board-filter-overlay{position:fixed;inset:0;background-color:var(--modal-overlay);z-index:998;animation:fadeIn .2s ease}.board-filter-panel{position:fixed;top:0;right:0;width:400px;height:100vh;background:var(--surface-primary);box-shadow:-2px 0 12px #0f2a3d1a;z-index:999;display:flex;flex-direction:column;animation:slideInRight .3s ease;overflow-y:auto}@media(max-width:767px){.board-filter-panel{width:100%;max-width:360px}}@media(max-width:479px){.board-filter-panel{width:100%;max-width:100%}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.board-filter-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--border-primary);flex-shrink:0}.board-filter-title{font: 600 20px/1.4 Manrope,sans-serif;color:#667680;margin:0}.board-filter-close{width:32px;height:32px;border:none;background:var(--bg-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .2s ease;padding:0}.board-filter-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.board-filter-input-wrapper{position:relative;padding:20px 24px;border-bottom:1px solid var(--border-primary)}.board-filter-input{width:100%;padding:10px 40px 10px 14px;border:1px solid var(--border-primary);border-radius:8px;font: 400 14px/1.5 Manrope,sans-serif;color:#667680;background:var(--surface-primary);transition:all .2s ease}.board-filter-input:focus{outline:none;border-color:#0f2a3d;box-shadow:0 0 0 3px #d85a3040}.board-filter-input::placeholder{color:var(--text-muted)}.board-filter-input-icon{position:absolute;right:36px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:color .2s ease;padding:0}.board-filter-input-icon:hover{color:#0f2a3d}.board-filter-section{border-bottom:1px solid var(--border-primary)}.board-filter-section-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:transparent;border:none;cursor:pointer;transition:background-color .2s ease}.board-filter-section-header:hover{background:var(--surface-primary)}.board-filter-section-title-wrapper{display:flex;align-items:center;gap:12px}.board-filter-chevron{color:var(--text-secondary);transition:transform .2s ease}.board-filter-section-title{font: 600 14px/1.4 Manrope,sans-serif;color:#667680;margin:0}.board-filter-section-icon{width:28px;height:28px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:color .2s ease;padding:0;border-radius:4px}.board-filter-section-icon:hover{color:#0f2a3d;background:var(--bg-secondary)}.board-filter-section-content{padding:0 24px 20px}.board-filter-new-button{width:100%;padding:12px 16px;border:1px solid var(--border-primary);border-radius:8px;background:var(--surface-primary);color:#0f2a3d;font: 500 14px/1.4 Manrope,sans-serif;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.board-filter-new-button:hover{background:var(--surface-primary);border-color:#0f2a3d}.board-filter-new-button svg{stroke-width:2.5}.board-filter-panel{scrollbar-width:thin;scrollbar-color:rgba(15,42,61,.2) transparent}.board-filter-panel::-webkit-scrollbar{width:8px}.board-filter-panel::-webkit-scrollbar-track{background:transparent}.board-filter-panel::-webkit-scrollbar-thumb{background:#0f2a3d33;border-radius:4px}.board-filter-panel::-webkit-scrollbar-thumb:hover{background:#0f2a3d4d}.managers-modal .modal-dialog{max-width:900px;width:90%;margin:1.5rem auto}@media(max-width:991px){.managers-modal .modal-dialog{max-width:95%;width:95%;margin:1rem auto}}.managers-modal .modal-content{border:none;border-radius:16px;box-shadow:0 20px 60px #0f2a3d4d;overflow:hidden;background:var(--surface-primary)}.managers-modal .modal-backdrop{background-color:var(--modal-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.managers-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px 20px;border-bottom:1px solid var(--border-primary);background:var(--surface-primary)}@media(max-width:767px){.managers-modal-header{padding:20px 24px 16px}}.managers-modal-title{font: 600 24px/1.3 Manrope,sans-serif;color:#0f2a3d;margin:0;letter-spacing:-.02em}@media(max-width:767px){.managers-modal-title{font-size:22px}}.managers-modal-close{width:32px;height:32px;border:none;background:var(--bg-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .2s ease;flex-shrink:0;padding:0}.managers-modal-close:hover{background:var(--bg-secondary);color:var(--text-primary);transform:rotate(90deg)}.managers-modal-close:focus{outline:2px solid rgba(15,42,61,.3);outline-offset:2px}.managers-modal-body{padding:0;background:var(--surface-primary)}.managers-filter-section{display:flex;gap:16px;padding:20px 28px;border-bottom:1px solid var(--border-primary);background:var(--surface-primary)}@media(max-width:767px){.managers-filter-section{flex-direction:column;padding:16px 20px;gap:12px}}.managers-search-wrapper{flex:1;position:relative;display:flex;align-items:center}.managers-search-icon{position:absolute;left:14px;color:var(--text-muted);width:18px;height:18px;z-index:1}.managers-search-input{width:100%;padding:10px 14px 10px 42px;border:1px solid var(--border-primary);border-radius:8px;font: 400 14px/1.5 Manrope,sans-serif;color:#667680;background:var(--surface-primary);transition:all .2s ease}.managers-search-input:focus{outline:none;border-color:#0f2a3d;box-shadow:0 0 0 3px #d85a3040}.managers-search-input::placeholder{color:var(--text-muted)}.managers-workspace-filter{flex-shrink:0;min-width:200px}@media(max-width:767px){.managers-workspace-filter{min-width:100%}}.managers-workspace-select{width:100%;padding:10px 14px;border:1px solid var(--border-primary);border-radius:8px;font: 400 14px/1.5 Manrope,sans-serif;color:#667680;background:var(--surface-primary);cursor:pointer;transition:all .2s ease}.managers-workspace-select:focus{outline:none;border-color:#0f2a3d;box-shadow:0 0 0 3px #d85a3040}.managers-table-wrapper{max-height:calc(80vh - 200px);overflow-y:auto;padding:0}.managers-table{width:100%;border-collapse:collapse}.managers-th-name,.managers-th-username,.managers-th-workspace-manager{padding:14px 28px;text-align:left;font: 600 13px/1.4 Manrope,sans-serif;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;background:var(--surface-primary);border-bottom:1px solid var(--border-primary);position:sticky;top:0;z-index:1}@media(max-width:767px){.managers-th-name,.managers-th-username,.managers-th-workspace-manager{padding:12px 16px;font-size:12px}}.managers-th-name,.managers-th-username{width:35%}.managers-th-workspace-manager{width:30%;text-align:center}.managers-table-row{border-bottom:1px solid var(--border-primary);transition:background-color .2s ease}.managers-table-row:hover{background:var(--surface-primary)}.managers-td-name,.managers-td-username,.managers-td-workspace-manager{padding:14px 28px;font: 400 14px/1.5 Manrope,sans-serif;color:#667680}@media(max-width:767px){.managers-td-name,.managers-td-username,.managers-td-workspace-manager{padding:12px 16px;font-size:13px}}.managers-td-name{font-weight:500}.managers-td-workspace-manager{text-align:center}.managers-toggle-switch{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.managers-toggle-switch input{opacity:0;width:0;height:0}.managers-toggle-switch input:checked+.managers-toggle-slider{background-color:#0f2a3d}.managers-toggle-switch input:checked+.managers-toggle-slider:before{transform:translate(20px)}.managers-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#e2e5e7;transition:.3s;border-radius:24px}.managers-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--surface-primary);transition:.3s;border-radius:50%}.managers-empty-state{padding:40px 28px;text-align:center;font: 400 14px/1.5 Manrope,sans-serif;color:var(--text-muted)}.dashboards-modal .modal-dialog{max-width:1200px;width:90%;margin:1.5rem auto}@media(max-width:991px){.dashboards-modal .modal-dialog{max-width:95%;width:95%;margin:1rem auto}}.dashboards-modal .modal-content{border:none;border-radius:16px;box-shadow:0 20px 60px #0f2a3d4d;overflow:hidden;background:var(--surface-primary)}.dashboards-modal .modal-backdrop{background-color:var(--modal-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dashboards-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px 20px;border-bottom:1px solid var(--border-primary);background:var(--surface-primary)}@media(max-width:767px){.dashboards-modal-header{padding:20px 24px 16px}}.dashboards-modal-title{font: 600 24px/1.3 Manrope,sans-serif;color:#0f2a3d;margin:0;letter-spacing:-.02em}@media(max-width:767px){.dashboards-modal-title{font-size:22px}}.dashboards-modal-close{width:32px;height:32px;border:none;background:var(--bg-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .2s ease;flex-shrink:0;padding:0}.dashboards-modal-close:hover{background:var(--bg-secondary);color:var(--text-primary);transform:rotate(90deg)}.dashboards-modal-close:focus{outline:2px solid rgba(15,42,61,.3);outline-offset:2px}.dashboards-modal-body{padding:0;background:var(--surface-primary)}.dashboards-search-section{padding:20px 28px;border-bottom:1px solid var(--border-primary);background:var(--surface-primary)}@media(max-width:767px){.dashboards-search-section{padding:16px 20px}}.dashboards-search-wrapper{position:relative;display:flex;align-items:center;max-width:400px}@media(max-width:767px){.dashboards-search-wrapper{max-width:100%}}.dashboards-search-icon{position:absolute;left:14px;color:var(--text-muted);width:18px;height:18px;z-index:1}.dashboards-search-input{width:100%;padding:10px 14px 10px 42px;border:1px solid var(--border-primary);border-radius:8px;font: 400 14px/1.5 Manrope,sans-serif;color:#667680;background:var(--surface-primary);transition:all .2s ease}.dashboards-search-input:focus{outline:none;border-color:#0f2a3d;box-shadow:0 0 0 3px #d85a3040}.dashboards-search-input::placeholder{color:var(--text-muted)}.dashboards-table-wrapper{max-height:calc(80vh - 200px);overflow-y:auto;padding:0}.dashboards-table{width:100%;border-collapse:collapse}.dashboards-th-name,.dashboards-th-dashboard-id,.dashboards-th-users,.dashboards-th-teams,.dashboards-th-workspaces,.dashboards-th-widgets{padding:14px 28px;text-align:left;font: 600 13px/1.4 Manrope,sans-serif;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;background:var(--surface-primary);border-bottom:1px solid var(--border-primary);position:sticky;top:0;z-index:1}@media(max-width:767px){.dashboards-th-name,.dashboards-th-dashboard-id,.dashboards-th-users,.dashboards-th-teams,.dashboards-th-workspaces,.dashboards-th-widgets{padding:12px 16px;font-size:12px}}.dashboards-th-name{width:30%}.dashboards-th-dashboard-id,.dashboards-th-users,.dashboards-th-teams,.dashboards-th-workspaces,.dashboards-th-widgets{width:14%;text-align:center}.dashboards-table-row{border-bottom:1px solid var(--border-primary);transition:background-color .2s ease}.dashboards-table-row:hover{background:var(--surface-primary)}.dashboards-td-name,.dashboards-td-dashboard-id,.dashboards-td-users,.dashboards-td-teams,.dashboards-td-workspaces,.dashboards-td-widgets{padding:14px 28px;font: 400 14px/1.5 Manrope,sans-serif;color:#667680}@media(max-width:767px){.dashboards-td-name,.dashboards-td-dashboard-id,.dashboards-td-users,.dashboards-td-teams,.dashboards-td-workspaces,.dashboards-td-widgets{padding:12px 16px;font-size:13px}}.dashboards-td-name{font-weight:500}.dashboards-td-dashboard-id,.dashboards-td-users,.dashboards-td-teams,.dashboards-td-workspaces,.dashboards-td-widgets{text-align:center;font-weight:600;color:#0f2a3d}.dashboards-empty-state{padding:40px 28px;text-align:center;font: 400 14px/1.5 Manrope,sans-serif;color:var(--text-muted)}/*!
* Quill Editor v2.0.3
* https://quilljs.com
* Copyright (c) 2017-2024, Slab
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-ui{position:absolute}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-cell-selected-after,.ql-cell-selected:after,.ql-cell-focused:after{content:"";pointer-events:none;position:absolute;inset:0;background-color:#9ecffa4d}.ql-table-border-shadow,.ql-table-select-container,.ql-table-dropdown-list,.ql-table-dropdown-properties-list,.ql-table-menus-container{border-radius:2px;border:1px solid #ccced1;background:#fff;box-shadow:0 1px 2px 1px #00000026}.ql-table-triangle-common,.ql-table-tooltip-error:before,.label-field-view-status:before,.ql-table-tooltip:before,.ql-table-triangle-down:not(.ql-table-triangle-none):after,.ql-table-triangle-down:not(.ql-table-triangle-none):before,.ql-table-triangle-up:not(.ql-table-triangle-none):after,.ql-table-triangle-up:not(.ql-table-triangle-none):before{position:absolute;left:50%;transform:translate(-50%);content:"";border:10px solid rgba(0,0,0,0)}.ql-table-input-focus,.ql-table-color-container .color-picker .color-picker-select>.erase-container,.ql-table-selected,.ql-table-properties-form .ql-table-dropdown-selected,.ql-table-properties-form .ql-table-color-selected,.ql-table-input:focus,.ql-table-color-container .label-field-view-color .property-input:focus,.ql-table-properties-form .property-input:focus{border:1px solid #3779eb;box-shadow:0 0 0 3px #cae1fc}.ql-table-input,.ql-table-color-container .label-field-view-color .property-input,.ql-table-properties-form .property-input{width:80px;height:30px;border:1px solid #ccced1;outline:none;padding-left:6px;background:inherit}.ql-table-input:focus::placeholder,.ql-table-color-container .label-field-view-color .property-input:focus::placeholder,.ql-table-properties-form .property-input:focus::placeholder{color:#0000}.ql-table-input:focus+label,.ql-table-color-container .label-field-view-color .property-input:focus+label,.ql-table-properties-form .property-input:focus+label{display:block}.ql-table-input:not(:placeholder-shown)+label,.ql-table-color-container .label-field-view-color .property-input:not(:placeholder-shown)+label,.ql-table-properties-form .property-input:not(:placeholder-shown)+label{display:block}.ql-table-temporary{display:none}.ql-table-center,.ql-table-select-container .ql-table-select-list,.ql-table-select-container,.ql-table-color-container .color-picker .color-picker-palette .color-picker-wrap .iro-container,.ql-table-color-container .color-picker,.ql-table-properties-form .properties-form-action-row>button,.ql-table-dropdown-list .ql-table-header-row,.ql-table-dropdown-properties-list .ql-table-header-row,.ql-operate-line-container{display:flex;justify-content:center;align-items:center}.ql-table-selected,.ql-table-properties-form .ql-table-dropdown-selected,.ql-table-properties-form .ql-table-color-selected{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAM1BMVEUAAAAyMjIyMjIiIiIyMjIyMjIyMjIyMjIxMTEyMjIyMjIyMjIwMDAzMzMxMTEwMDAzMzOYbpUsAAAAEXRSTlMA/XgF8HRua2fm2rI3rzk1Lf2cC1oAAAA8SURBVBjTY6AUsHKh8RnZ8PKZoHwBZhifHcLg5GVG4TPwsXAzQ/gwwAMUYWLkALIQIlxgPgLwc3JQ4h0Ae0ABBy2kuXoAAAAASUVORK5CYII=);background-repeat:no-repeat;background-size:16px;box-sizing:border-box}.ql-operate-line-container{position:absolute;z-index:10}.ql-operate-line-container .ql-operate-line{background-color:#0589f3}.ql-operate-block{position:absolute;z-index:10;border:1px solid #979797;cursor:nwse-resize}.ql-operate-block-move{cursor:crosshair;border:none}.ql-operate-drag-table{border:1px dashed #000;position:absolute}.ql-cell-focused{position:relative}.ql-cell-focused:after{border:1px solid #3779eb}.ql-cell-selected{position:relative}.ql-table-menus-container{position:absolute;display:flex;align-items:center;height:40px;width:fit-content;padding:4px;box-sizing:border-box;z-index:1}.ql-table-triangle-up:not(.ql-table-triangle-none):before{bottom:-20px;border-top-color:#00000026!important}.ql-table-triangle-up:not(.ql-table-triangle-none):after{bottom:-19px;border-top-color:#fff!important}.ql-table-triangle-down:not(.ql-table-triangle-none):before{top:-20px;border-bottom-color:#00000026!important}.ql-table-triangle-down:not(.ql-table-triangle-none):after{top:-19px;border-bottom-color:#fff!important}.label-field-view{position:relative}.label-field-view-input-wrapper{position:relative;height:100%}.label-field-view-input-wrapper>label{position:absolute;left:0;top:-50%;transform:translateY(50%) scale(.75);color:#999;background:#fff;display:none}.label-field-view-status{max-width:160px;width:max-content}.label-field-view-error>input{border-color:#db3700!important;animation:ql-table-input-shake .3s ease both}.label-field-view-error>input:focus{box-shadow:0 0 0 3px #ff401f4d!important}.label-field-view-error>label{color:#db3700}.ql-table-dropdown,.ql-table-dropdown-properties{display:flex;height:100%;align-items:center;position:relative;padding:0 4px;cursor:pointer}.ql-table-dropdown:hover,.ql-table-dropdown-properties:hover{background:#f0f0f0}.ql-table-dropdown-text,.ql-table-dropdown-properties-text{flex:1;height:100%;margin-right:7px;display:flex;align-items:center}.ql-table-dropdown-list,.ql-table-dropdown-properties-list{position:absolute;left:0;bottom:0;transform:translateY(100%);margin:0;padding:0;width:170px;z-index:10}.ql-table-dropdown-list li,.ql-table-dropdown-properties-list li{list-style:none;line-height:30px;padding:0 10px;cursor:pointer}.ql-table-dropdown-list li:hover,.ql-table-dropdown-properties-list li:hover{background-color:#f0f0f0}.ql-table-dropdown-list .ql-table-header-row,.ql-table-dropdown-properties-list .ql-table-header-row{justify-content:space-between}.ql-table-dropdown-label,.ql-table-dropdown-properties-label{width:100%;min-width:100%;line-height:24px;font-weight:700;margin-bottom:6px;display:block}.ql-table-tooltip-hover{display:flex;position:relative}.ql-table-tooltip-hover:hover .ql-table-tooltip{display:block}.ql-table-tooltip-hover:hover+.ql-table-tooltip{display:block}.ql-table-tooltip{font-size:12px;min-width:32px;line-height:20px;padding:6px;white-space:nowrap;color:#fff;text-align:center;word-wrap:break-word;background:#000000d9;border-radius:6px;position:absolute;z-index:11;left:50%;bottom:-10px;transform:translate(-50%,100%)}.ql-table-tooltip:before{border-bottom-color:#000000d9!important;top:-20px}.ql-table-tooltip:hover{display:block}.ql-table-tooltip-hidden{display:none!important}.ql-table-tooltip-error,.label-field-view-status{font-size:12px;min-width:32px;line-height:20px;padding:6px;white-space:nowrap;color:#fff;text-align:center;word-wrap:break-word;background:#db3700;border-radius:6px;position:absolute;z-index:11;left:50%;bottom:-10px;transform:translate(-50%,100%);white-space:pre-wrap;z-index:9}.ql-table-tooltip-error:before,.label-field-view-status:before{border-bottom-color:#db3700!important;top:-20px}.ql-table-tooltip-error:hover,.label-field-view-status:hover{display:block}.ql-table-tooltip-error-hidden{display:none!important}.ql-table-dropdown-properties{width:80px;height:30px;border:1px solid #ccced1;box-sizing:border-box}.ql-table-dropdown-properties:hover{background:none}.ql-table-properties-form{width:320px;position:absolute;left:50%;padding-bottom:8px;background:#fff;z-index:1;box-shadow:0 1px 2px 1px #ccced1}.ql-table-properties-form .properties-form-header{height:40px;line-height:40px;padding:0 12px;border-bottom:1px solid #ccced1;margin:0;box-sizing:border-box;color:#333;font-size:14px}.ql-table-properties-form .properties-form-row{display:flex;flex-wrap:wrap;padding:8px 12px;justify-content:space-between}.ql-table-properties-form .properties-form-row .ql-table-check-container{display:flex;border:1px solid #ccced1;align-items:center}.ql-table-properties-form .properties-form-row .ql-table-check-container .ql-table-tooltip-hover{padding:6px 10px;cursor:pointer}.ql-table-properties-form .properties-form-row .ql-table-check-container .ql-table-tooltip-hover:hover{background:#f0f0f0}.ql-table-properties-form .properties-form-row .ql-table-check-container .ql-table-btns-checked{background:#f0f7ff}.ql-table-properties-form .properties-form-row .ql-table-check-container .ql-table-btns-checked>svg path{stroke:#2977ff}.ql-table-properties-form .properties-form-row-full .ql-table-color-container,.ql-table-properties-form .properties-form-row-full .ql-table-color-container .property-input{width:100%}.ql-table-properties-form .properties-form-action-row{display:flex;justify-content:space-around;padding:0 12px}.ql-table-properties-form .properties-form-action-row>button{background:#fff;outline:none;border:none;height:30px;cursor:pointer;flex:1}.ql-table-properties-form .properties-form-action-row>button>span{margin:0 2px;display:flex}.ql-table-properties-form .properties-form-action-row>button:hover{background:#f0f0f0}.ql-table-properties-form .properties-form-action-row>button[disabled]{background-color:#0000}.ql-table-properties-form .ql-table-color-selected{background-position:center}.ql-table-properties-form .ql-table-dropdown-selected{background-position:calc(100% - 10px) center}.ql-table-color-container{border:1px solid #ccced1;height:30px;box-sizing:border-box;display:flex}.ql-table-color-container .label-field-view-color{flex:1}.ql-table-color-container .label-field-view-color .property-input{border:1px solid rgba(0,0,0,0);height:100%}.ql-table-color-container .color-picker{width:30px;border-left:1px solid #ccced1;box-sizing:border-box;position:relative}.ql-table-color-container .color-picker .color-button{width:20px;height:20px;border:1px solid #ccced1;box-sizing:border-box;cursor:pointer;position:relative}.ql-table-color-container .color-picker .color-unselected{position:relative}.ql-table-color-container .color-picker .color-unselected:after{content:"";position:absolute;width:1px;height:26px;background:red;transform-origin:50%;transform:rotate(45deg);left:50%;top:-4px}.ql-table-color-container .color-picker .color-picker-select{position:absolute;right:0;bottom:0;width:156px;transform:translateY(100%);background:#fff;z-index:10;box-shadow:0 1px 2px 1px #ccced1}.ql-table-color-container .color-picker .color-picker-select .erase-container{display:flex;height:30px;align-items:center;padding:0 12px;cursor:pointer}.ql-table-color-container .color-picker .color-picker-select .erase-container:hover{background:#f0f0f0}.ql-table-color-container .color-picker .color-picker-select .erase-container>button{border:none;outline:none;background:inherit;height:100%;cursor:pointer}.ql-table-color-container .color-picker .color-picker-select>.erase-container{margin-bottom:4px}.ql-table-color-container .color-picker .color-picker-select .color-list{display:flex;flex-wrap:wrap;padding:0 12px;margin:0;justify-content:space-between}.ql-table-color-container .color-picker .color-picker-select .color-list>li{list-style:none;width:24px;height:24px;margin:2px 0;position:relative;cursor:pointer}.ql-table-color-container .color-picker .color-picker-select .color-list>li[data-color="#ffffff"]{border:1px solid #ccced1;box-sizing:border-box}.ql-table-color-container .color-picker .color-picker-palette{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;background:#fff}.ql-table-color-container .color-picker .color-picker-palette .color-picker-wrap{width:100%;height:100%;display:flex;flex-direction:column}.ql-table-color-container .color-picker .color-picker-palette .color-picker-wrap .iro-container{flex:1}.ql-table-disabled{background:#f2f2f2;pointer-events:none}.ql-table-button-disabled{background:#f2f2f2!important;pointer-events:none}.ql-table-button-disabled svg .ql-fill{fill:#999!important}.ql-table-button-disabled svg .ql-stroke{stroke:#999!important}button.ql-table-better{position:relative}.ql-table-select-container{flex-direction:column;width:190px;padding:2px;position:absolute;top:24px;z-index:10;box-sizing:border-box}.ql-table-select-container .ql-table-select-list{flex-wrap:wrap}.ql-table-select-container .ql-table-select-label{width:100%;line-height:16px;text-align:center;color:#222f3eb3;margin-top:2px}.ql-table-select-container span{width:16px;height:16px;border:1px solid #000;box-sizing:border-box;margin:1px}ol.table-list-container{counter-reset:list-0}.ql-editor th{border:1px solid #000;padding:2px 5px;background:#0000000d}.ql-table-divider{background:#ccced1;height:1px;width:100%}.ql-table-switch{position:relative;display:inline-block;width:28px;height:16px}.ql-table-switch .ql-table-switch-inner{position:absolute;cursor:pointer;inset:0;background:#ccc;transition:.4s;border-radius:8px}.ql-table-switch .ql-table-switch-inner:before{content:"";position:absolute;height:12px;width:12px;left:2px;top:50%;transform:translateY(-50%);background:#fff;transition:.4s;border-radius:50%}.ql-table-switch .ql-table-switch-inner[aria-checked=true]{background:#2196f3}.ql-table-switch .ql-table-switch-inner[aria-checked=true]:before{transform:translate(12px,-50%)}@keyframes ql-table-input-shake{20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}}.general-tab-body{overflow:hidden;flex:1;min-height:0;padding:18px 22px;display:flex;flex-direction:column}.cardform-body.general-tab-body{overflow:hidden;min-height:0}.general-sections-wrapper{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.general-sections-wrapper .cf-section{margin-bottom:0;display:flex;flex-direction:column}.general-sections-wrapper .cf-section-body{padding:26px 18px 20px;flex:1;min-height:0}.general-info-two-column{display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:20px;align-items:start;min-height:0;height:100%}.general-info-three-column{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr) minmax(0,.8fr);gap:24px;align-items:start;width:100%;min-height:0;height:100%}.general-info-three-column.general-info-view-with-tasks{align-items:stretch}.general-info-left{width:100%;min-width:0;display:flex;flex-direction:column;height:100%}.general-info-right{width:100%;min-width:0;flex-direction:column;height:100%;gap:0px}.general-info-right .card-description-wrapper{flex:1;min-height:220px;display:flex;flex-direction:column}.general-info-right .card-description-wrapper:first-child{flex:1.3;min-height:250px}.general-info-right .card-description-wrapper:last-child{flex:1;min-height:180px}.general-info-right .card-description-wrapper .cf-field{display:flex;flex-direction:column;height:100%;gap:8px}.general-info-right .card-description-wrapper .cf-field label{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:0}.general-info-middle{min-width:0;width:100%;display:flex;flex-direction:column;min-height:0}.general-info-three-column .general-info-left,.general-info-three-column .general-info-middle,.general-info-three-column .general-info-right{min-width:0;width:100%}.general-info-three-column .general-info-left{padding-right:8px}.general-info-three-column .general-info-middle .react-quill-wrapper{width:100%}.general-info-three-column .general-info-middle .ql-container{min-height:420px}.general-info-three-column .general-info-middle .ql-editor{min-height:380px}.general-info-three-column .general-info-right .daily-task-todo-wrapper,.general-info-three-column .general-info-right .daily-task-container,.general-info-three-column .general-info-middle .daily-task-todo-wrapper,.general-info-three-column .general-info-middle .daily-task-container{width:100%;min-width:0}.general-info-tasks-rail{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:18px;width:100%;min-width:0;min-height:0;flex:1 1 auto;box-sizing:border-box}.general-info-tasks-card{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;align-self:stretch}.general-info-tasks-card--daily .daily-task-box-wrapper{flex:1 1 auto;width:100%;min-height:0;display:flex;flex-direction:column;align-items:stretch}.general-info-tasks-card--operation .operation-tasks-panel--embedded{flex:1 1 auto;min-height:0}.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-middle,.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-right{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;overflow:hidden;margin-top:0}.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-middle .daily-task-box-wrapper,.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-tasks-rail .daily-task-box-wrapper{flex:1 1 auto;min-height:0;height:100%;flex-shrink:1;display:flex;flex-direction:column;overflow:hidden}.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-middle .daily-task-todo-wrapper,.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-right .operation-task-card,.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-tasks-rail .daily-task-todo-wrapper,.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-tasks-rail .operation-task-card{height:100%;min-height:0}.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-middle .daily-task-todo-wrapper,.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-tasks-rail .daily-task-todo-wrapper{max-width:none;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-middle .daily-task-todo-wrapper .cf-field,.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-tasks-rail .daily-task-todo-wrapper .cf-field{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-right:0;overflow:hidden}.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-middle .daily-task-todo-wrapper .cf-field>label,.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-tasks-rail .daily-task-todo-wrapper .cf-field>label{flex-shrink:0}.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-middle .daily-task-container,.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-tasks-rail .daily-task-container{flex:1 1 auto;min-height:0;overflow:hidden}.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-middle .daily-task-list-scroll,.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-tasks-rail .daily-task-list-scroll{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-middle .daily-task-list-scroll::-webkit-scrollbar,.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-tasks-rail .daily-task-list-scroll::-webkit-scrollbar{width:6px!important}.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-middle .daily-task-list-scroll::-webkit-scrollbar-track,.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-tasks-rail .daily-task-list-scroll::-webkit-scrollbar-track{background:var(--surface-primary)!important;border-radius:999px}.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-middle .daily-task-list-scroll::-webkit-scrollbar-thumb,.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-tasks-rail .daily-task-list-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)!important;border-radius:999px}.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-middle .daily-task-list-scroll::-webkit-scrollbar-thumb:hover,.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-tasks-rail .daily-task-list-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)!important}.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-middle .daily-task-summary,.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-tasks-rail .daily-task-summary{flex-shrink:0}.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-right .operation-tasks-panel--embedded{flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-right .operation-task-list{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-right .operation-task-list::-webkit-scrollbar{width:6px!important}.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-right .operation-task-list::-webkit-scrollbar-track{background:var(--surface-primary)!important;border-radius:999px}.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-right .operation-task-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)!important;border-radius:999px}.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-right .operation-task-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)!important}.operation-tasks-panel--embedded{width:100%;min-width:0;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.operation-tasks-panel--embedded .operation-task-card{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;height:100%;overflow:hidden;border-radius:12px;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0f}.operation-tasks-panel--embedded .operation-task-card-header{padding:12px 16px;flex-shrink:0}.operation-tasks-panel--embedded .operation-task-card-title{font-size:13px;letter-spacing:.03em;color:var(--text-primary)}.operation-tasks-panel--embedded .operation-task-list{overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0;max-height:none;-webkit-overflow-scrolling:touch}.operation-tasks-panel--embedded .operation-task-empty{padding:16px;text-align:center;color:var(--text-secondary);font-size:12px}.operation-tasks-panel--embedded .operation-task-empty p{margin:0}.operation-tasks-panel--embedded .operation-task-section-head{padding:12px 16px 6px}.operation-tasks-panel--embedded .operation-task-section-title{font-size:13px;font-weight:700;color:var(--text-primary);letter-spacing:.01em}.operation-tasks-panel--embedded .operation-task-section-list{margin:0 14px 12px 22px;padding-left:12px;border-left-width:2px}.operation-tasks-panel--embedded .operation-task-row.operation-task-row--nested{padding:8px 10px 9px 14px}.operation-tasks-panel--embedded .operation-task-name{font-size:13px;line-height:1.35}.operation-tasks-panel--embedded .operation-task-status{padding:3px 10px;font-size:11px}.operation-tasks-panel--embedded .operation-task-row-details{gap:2px}.operation-tasks-panel--embedded .operation-task-detail-line{font-size:11px;line-height:1.35}.operation-tasks-panel--embedded .operation-task-detail-label{font-size:10px}.operation-tasks-panel--embedded .operation-task-progress{gap:6px;margin-top:1px}.operation-tasks-panel--embedded .operation-task-progress-track{height:3px}.operation-tasks-panel--embedded .operation-task-progress-pct{font-size:10px;min-width:26px}.operation-tasks-panel--embedded .operation-task-view-only-note{margin:10px 0 0;flex-shrink:0;font-size:11px}.card-description-wrapper{width:100%;display:flex;flex-direction:column;min-height:0}.card-description-wrapper:only-child{height:100%;flex:1}.general-info-right .card-description-wrapper{flex:1;min-height:200px;background:transparent;border-radius:0;padding:0;border:none;transition:all .2s ease}.general-info-right .card-description-wrapper .cf-field{display:flex;flex-direction:column;height:100%;gap:10px;margin-bottom:0;margin-right:250px}.general-info-right .card-description-wrapper .cf-field label{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:0;letter-spacing:.01em}.cf-section.general-info-section,.cf-section.general-info-section .cf-section-body{overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0}.cf-section.general-info-section .general-info-two-column{flex:1;min-height:0;overflow:hidden;align-items:stretch;display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:20px}.cf-section.general-info-section .general-info-left{overflow-y:auto;min-height:0}.cf-section.general-info-section .general-info-right{overflow-y:auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;margin-top:22px}.cf-section.general-info-section.general-info-view-with-tasks .general-info-left,.cf-section.general-info-section.general-info-view-with-tasks .general-info-middle,.cf-section.general-info-section.general-info-view-with-tasks .general-info-right{overflow:hidden;margin-top:0}.cf-section.general-info-section .general-tab-form-layout{grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:28px}.cf-section.general-info-section .general-info-two-column.general-tab-form-layout,.cf-section.general-info-section .general-info-three-column.general-tab-form-layout{flex:1;min-height:0;overflow:hidden;align-items:stretch;gap:28px}@media(min-width:768px){.cf-section.general-info-section .general-info-two-column.general-tab-form-layout,.cf-section.general-info-section .general-info-three-column.general-tab-form-layout{grid-template-rows:minmax(0,1fr) auto}}.cf-section.general-info-section .general-info-two-column.general-tab-form-layout .general-info-left,.cf-section.general-info-section .general-info-two-column.general-tab-form-layout .general-info-middle,.cf-section.general-info-section .general-info-two-column.general-tab-form-layout .general-info-right,.cf-section.general-info-section .general-info-three-column.general-tab-form-layout .general-info-left,.cf-section.general-info-section .general-info-three-column.general-tab-form-layout .general-info-middle,.cf-section.general-info-section .general-info-three-column.general-tab-form-layout .general-info-right{min-height:0;overflow:hidden}.cf-section.general-info-section .general-info-two-column.general-tab-form-layout .general-info-left,.cf-section.general-info-section .general-info-three-column.general-tab-form-layout .general-info-left{display:flex;flex-direction:column}.cf-section.general-info-section .general-info-two-column.general-tab-form-layout .general-view-form-scroll,.cf-section.general-info-section .general-info-three-column.general-tab-form-layout .general-view-form-scroll{flex:1 1 auto;height:100%;max-height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:6px}.cf-section.general-info-section .general-info-two-column.general-tab-form-layout .general-view-form-scroll .pre-arrival-form,.cf-section.general-info-section .general-info-three-column.general-tab-form-layout .general-view-form-scroll .pre-arrival-form{height:auto;flex:none;min-height:auto;overflow:visible}.cf-section.general-info-section.general-info-section--add-mode .general-add-mode-wrapper,.cf-section.general-info-section.general-info-section--add-mode .general-add-3col-layout.general-tab-form-layout{flex:1 1 auto;min-height:0;overflow:hidden}.cf-section.general-info-section.general-info-section--add-mode .general-info-left,.cf-section.general-info-section.general-info-section--add-mode .general-info-left.general-add-form-panel{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.cf-section.general-info-section.general-info-section--add-mode .general-add-form-scroll{flex:1 1 auto;min-height:0;max-height:100%;overflow-y:auto!important;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.cf-section.general-info-section.general-info-section--add-mode .general-add-form-scroll::-webkit-scrollbar{width:6px!important}.cf-section.general-info-section.general-info-section--add-mode .general-add-form-scroll::-webkit-scrollbar-track{background:var(--surface-primary)!important;border-radius:999px}.cf-section.general-info-section.general-info-section--add-mode .general-add-form-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)!important;border-radius:999px}.cf-section.general-info-section.general-info-section--add-mode .general-add-form-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)!important}.cf-section.general-info-section.general-info-section--add-mode .general-add-form-scroll .pre-arrival-form{height:auto;flex:none;min-height:auto;overflow:visible}.cf-section.general-info-section.general-info-section--add-mode .general-add-form-panel .cf-input,.cf-section.general-info-section.general-info-section--add-mode .general-add-form-panel .cf-multi-select-email-input,.cf-section.general-info-section.general-info-section--add-mode .general-add-form-panel .cf-input:hover,.cf-section.general-info-section.general-info-section--add-mode .general-add-form-panel .cf-multi-select-email-input:hover{background:var(--surface-primary)}.cf-section.general-info-section.general-info-section--add-mode .general-add-form-panel .cf-input:focus-within,.cf-section.general-info-section.general-info-section--add-mode .general-add-form-panel .cf-multi-select-email-input:focus-within{background:var(--surface-primary)}.cf-section.general-info-section.general-info-section--add-mode .general-add-form-panel .cf-multi-select-email-input,.cf-section.general-info-section.general-info-section--add-mode .general-add-form-panel .cf-multi-select-email-input:hover{border-color:var(--border-primary);box-shadow:none}.cf-section.general-info-section.general-info-section--add-mode .general-add-form-panel .cf-multi-select-email-input:focus-within{border-color:#16374c}.cf-section.general-info-section.general-info-section--add-mode .general-add-form-panel .MuiPickersInputBase-root,.cf-section.general-info-section.general-info-section--add-mode .general-add-form-panel .MuiOutlinedInput-root,.cf-section.general-info-section.general-info-section--add-mode .general-add-form-panel .MuiInputBase-root,.cf-section.general-info-section.general-info-section--add-mode .general-add-form-panel .MuiPickersInputBase-root:hover,.cf-section.general-info-section.general-info-section--add-mode .general-add-form-panel .MuiOutlinedInput-root:hover,.cf-section.general-info-section.general-info-section--add-mode .general-add-form-panel .MuiInputBase-root:hover,.cf-section.general-info-section.general-info-section--add-mode .general-add-form-panel .MuiPickersInputBase-root.Mui-focused,.cf-section.general-info-section.general-info-section--add-mode .general-add-form-panel .MuiOutlinedInput-root.Mui-focused,.cf-section.general-info-section.general-info-section--add-mode .general-add-form-panel .MuiInputBase-root.Mui-focused,.cf-section.general-info-section.general-info-section--add-mode .general-add-form-panel .cf-datetime-picker .cf-datetime-input-field .MuiPickersInputBase-root,.cf-section.general-info-section.general-info-section--add-mode .general-add-form-panel .cf-datetime-picker .cf-datetime-input-field .MuiOutlinedInput-root,.cf-section.general-info-section.general-info-section--add-mode .general-add-form-panel .cf-datetime-picker .cf-datetime-input-field .MuiInputBase-root,.cf-section.general-info-section.general-info-section--add-mode .general-add-form-panel .cf-datetime-picker .cf-datetime-input-field .MuiPickersInputBase-root:hover,.cf-section.general-info-section.general-info-section--add-mode .general-add-form-panel .cf-datetime-picker .cf-datetime-input-field .MuiOutlinedInput-root:hover,.cf-section.general-info-section.general-info-section--add-mode .general-add-form-panel .cf-datetime-picker .cf-datetime-input-field .MuiInputBase-root:hover,.cf-section.general-info-section.general-info-section--add-mode .general-add-form-panel .cf-datetime-picker .cf-datetime-input-field .MuiPickersInputBase-root.Mui-focused,.cf-section.general-info-section.general-info-section--add-mode .general-add-form-panel .cf-datetime-picker .cf-datetime-input-field .MuiOutlinedInput-root.Mui-focused,.cf-section.general-info-section.general-info-section--add-mode .general-add-form-panel .cf-datetime-picker .cf-datetime-input-field .MuiInputBase-root.Mui-focused{background:var(--surface-primary)}.cf-section.general-info-section .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:18px;align-items:stretch;height:calc(100vh - 220px);max-height:calc(100vh - 220px);min-height:0;overflow:hidden}.cf-section.general-info-section .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .general-info-left,.cf-section.general-info-section .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .general-info-middle,.cf-section.general-info-section .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .general-info-right{margin-top:0;min-width:0;min-height:0;height:100%;max-height:100%;overflow:hidden}.cf-section.general-info-section .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .general-info-left{display:flex;flex-direction:column}.cf-section.general-info-section .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .general-view-form-scroll{flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.cf-section.general-info-section .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .general-view-form-scroll::-webkit-scrollbar{width:6px!important}.cf-section.general-info-section .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .general-view-form-scroll::-webkit-scrollbar-track{background:var(--surface-primary)!important;border-radius:999px}.cf-section.general-info-section .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .general-view-form-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)!important;border-radius:999px}.cf-section.general-info-section .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .general-view-form-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)!important}.cf-section.general-info-section .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .general-info-middle,.cf-section.general-info-section .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .general-info-right{display:flex;flex-direction:column;overflow:hidden}.cf-section.general-info-section .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .general-info-tasks-card,.cf-section.general-info-section .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .general-info-tasks-card--daily .daily-task-box-wrapper,.cf-section.general-info-section .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .general-info-tasks-card--operation .operation-tasks-panel--embedded{flex:1 1 auto;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.general-view-mode-wrapper{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.general-view-mode-wrapper>.general-info-three-column.general-info-view-with-tasks{flex:1 1 auto;min-height:0}@media(max-width:991px){.cf-section.general-info-section .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout{grid-template-columns:1fr;grid-template-rows:auto;gap:16px;height:auto;max-height:none;min-height:0}.cf-section.general-info-section .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .general-info-left,.cf-section.general-info-section .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .general-info-middle,.cf-section.general-info-section .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .general-info-right{height:auto;max-height:calc(100vh - 220px)}.cf-section.general-info-section .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .general-view-form-scroll,.cf-section.general-info-section .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .daily-task-list-scroll,.cf-section.general-info-section .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .operation-task-list{max-height:min(360px,100vh - 280px)}}@media(max-width:767px){.cf-section.general-info-section .general-info-two-column,.cf-section.general-info-section .general-tab-form-layout:not(.general-info-view-with-tasks){grid-template-columns:1fr}.general-info-two-column{grid-template-columns:1fr}.general-info-tasks-rail{flex-direction:column;gap:16px}.cf-section.general-info-section .general-info-view-with-tasks.general-tab-form-layout .general-info-tasks-rail{min-height:0}.cardform-body.general-tab-body.general-tab-body--view-mode{overflow-y:auto}.general-tab-body--view-mode .general-sections-wrapper .cf-section.general-info-section .cf-section-body,.general-tab-body--view-mode .general-view-mode-wrapper,.general-tab-body--view-mode .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout{overflow:visible}.general-tab-body--view-mode .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .general-info-left,.general-tab-body--view-mode .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .general-info-middle,.general-tab-body--view-mode .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .general-info-right{max-height:none;overflow:visible}.general-tab-body--view-mode .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .general-view-form-scroll,.general-tab-body--view-mode .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .daily-task-list-scroll,.general-tab-body--view-mode .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .operation-task-list{max-height:none;overflow-y:visible}}.general-tab-body--view-mode .general-sections-wrapper .cf-section.general-info-section .cf-section-header{padding:10px 14px}.general-tab-body--view-mode .general-sections-wrapper .cf-section.general-info-section .cf-section-body{padding:8px 14px 12px}.general-tab-body--view-mode .general-sections-wrapper .cf-section.general-info-section .cf-section-body{overflow:hidden;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.general-tab-body--view-mode .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .general-view-form-scroll{flex:1 1 auto;min-height:0;height:100%;padding:0 2px 8px 0;max-height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.general-tab-body--view-mode .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .general-view-form-scroll::-webkit-scrollbar{width:6px!important}.general-tab-body--view-mode .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .general-view-form-scroll::-webkit-scrollbar-track{background:var(--surface-primary)!important;border-radius:999px}.general-tab-body--view-mode .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .general-view-form-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)!important;border-radius:999px}.general-tab-body--view-mode .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .general-view-form-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)!important}.general-tab-body--view-mode .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .daily-task-list-scroll,.general-tab-body--view-mode .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .operation-task-list{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.general-tab-body--view-mode .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .daily-task-list-scroll::-webkit-scrollbar,.general-tab-body--view-mode .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .operation-task-list::-webkit-scrollbar{width:6px!important}.general-tab-body--view-mode .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .daily-task-list-scroll::-webkit-scrollbar-track,.general-tab-body--view-mode .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .operation-task-list::-webkit-scrollbar-track{background:var(--surface-primary)!important;border-radius:999px}.general-tab-body--view-mode .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .daily-task-list-scroll::-webkit-scrollbar-thumb,.general-tab-body--view-mode .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .operation-task-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)!important;border-radius:999px}.general-tab-body--view-mode .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .daily-task-list-scroll::-webkit-scrollbar-thumb:hover,.general-tab-body--view-mode .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .operation-task-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)!important}.general-tab-body--view-mode .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .general-info-left .pre-arrival-form{padding-top:0;height:auto;flex:none;min-height:auto;overflow:visible}.general-tab-body--view-mode .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .general-info-left .cf-field{margin-bottom:12px}.general-tab-body--view-mode .general-info-view-with-tasks.general-info-three-column.general-tab-form-layout .general-info-left .cf-field label{margin-bottom:6px}.cf-section.general-info-section .general-tab-form-layout .general-info-left .document-upload-zone{height:auto;min-height:52px;padding:8px 12px;max-width:100%}.cf-section.general-info-section .general-tab-form-layout .general-info-left .document-upload-zone:hover,.cf-section.general-info-section .general-tab-form-layout .general-info-left .document-upload-zone.dragging{transform:none}.cf-section.general-info-section .general-tab-form-layout .general-info-left .upload-zone-content{flex-direction:column;justify-content:center;gap:4px;min-height:0}.cf-section.general-info-section .general-tab-form-layout .general-info-left .upload-icon-wrapper{margin-bottom:0}.cf-section.general-info-section .general-tab-form-layout .general-info-left .upload-main-text{font-size:13px;line-height:1.35}.cf-section.general-info-section .general-tab-form-layout .general-info-left .upload-sub-text{font-size:11px;line-height:1.25}.cf-section.general-info-section .general-tab-form-layout .general-info-right .card-description-wrapper,.cf-section.general-info-section .general-tab-form-layout .general-info-right .card-description-wrapper:first-child{min-height:300px}.cf-section.general-info-section .general-tab-form-layout .general-info-right .card-description-wrapper:last-child:not(:first-child){min-height:260px}.cf-section.general-info-section .general-tab-form-layout .general-info-right .remarks-wrapper{min-height:280px}.cf-section.general-info-section .general-tab-form-layout .general-info-right .react-quill-wrapper .ql-container{min-height:480px}.cf-section.general-info-section .general-tab-form-layout .general-info-right .react-quill-wrapper .ql-editor{min-height:280px}.daily-task-box-wrapper{width:100%;max-width:100%;min-width:0;display:flex;align-items:stretch;justify-content:flex-start;padding-top:0;flex-shrink:0;box-sizing:border-box}.cf-section.general-info-section .daily-task-box-wrapper{justify-content:flex-start}.cf-section.general-info-section .daily-task-todo-wrapper{max-width:min(100%,480px)}.cf-section.general-info-section .general-info-tasks-rail .daily-task-todo-wrapper{max-width:none;width:100%}@media(max-width:767px){.cf-section.general-info-section .daily-task-todo-wrapper{max-width:100%}}.daily-task-todo-wrapper{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden;overflow-y:visible;background:linear-gradient(180deg,#fff,#f8fafc);border-radius:12px;padding:14px 14px 12px;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0f;border:1px solid var(--border-primary);display:flex;flex-direction:column;position:relative}[data-theme=dark] .daily-task-todo-wrapper{background:linear-gradient(180deg,var(--surface-primary) 0%,var(--surface-secondary) 100%)}.daily-task-todo-wrapper:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:12px 12px 0 0;background:linear-gradient(90deg,#16374c,#28a745)}.daily-task-todo-wrapper:hover{box-shadow:0 1px 2px #0f172a0d,0 6px 16px #0f172a14;border-color:var(--border-primary)}.daily-task-todo-wrapper>.cf-field{margin-bottom:0;min-width:0;width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px}.daily-task-todo-wrapper>.cf-field label{font-size:11px;font-weight:700;color:var(--text-primary);margin-bottom:0;letter-spacing:.06em;display:flex;align-items:center;gap:6px}.daily-task-todo-wrapper>.cf-field label:before{content:"";width:6px;height:6px;border-radius:2px;background:linear-gradient(135deg,#16374c,#0f2a3d);flex-shrink:0}.daily-task-container{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;min-width:0;width:100%;box-sizing:border-box}.daily-task-input-row{display:flex;flex-direction:row;gap:6px;align-items:center;flex-shrink:0;min-width:0;width:100%;box-sizing:border-box}.daily-task-input-row .cf-input{flex:1 1 0;min-width:0;box-sizing:border-box}.daily-task-input-row .cf-input input{border:1px solid var(--border-primary);border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.4;font-family:Manrope,sans-serif;transition:border-color .15s ease,box-shadow .15s ease;width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:var(--surface-primary)}.daily-task-input-row .cf-input input:focus{outline:none;border-color:#28a745;box-shadow:0 0 0 2px #28a7451f}.daily-task-input-row .cf-input input::placeholder{color:var(--text-muted)}.daily-task-add-btn{background:linear-gradient(135deg,#28a745,#1e7e34);border:none;color:#fff;width:32px;min-width:32px;height:32px;border-radius:8px;font-size:17px;font-weight:600;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,box-shadow .15s ease;flex:0 0 32px;box-shadow:0 1px 2px #1b5e2059;box-sizing:border-box}.daily-task-add-btn:hover:not(:disabled){background:linear-gradient(135deg,#2dbc4e,#28a745);box-shadow:0 2px 6px #28a74559}.daily-task-add-btn:active:not(:disabled){box-shadow:0 1px 2px #28a74540}.daily-task-add-btn:disabled{opacity:.45;cursor:not-allowed}.daily-task-list-scroll{flex:1 1 auto;min-height:48px;max-height:min(320px,42vh);min-width:0;width:100%;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;-webkit-overflow-scrolling:touch;border-radius:8px;border:1px solid var(--border-primary);background:#f8fafca6;padding:6px}[data-theme=dark] .daily-task-list-scroll{background:var(--surface-secondary)}.daily-task-list-scroll::-webkit-scrollbar{width:5px}.daily-task-list-scroll::-webkit-scrollbar-track{background:transparent;border-radius:3px}.daily-task-list-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.daily-task-list-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.daily-task-list{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%;box-sizing:border-box}.daily-task-item{display:flex;align-items:flex-start;gap:10px;padding:9px 10px 9px 12px;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:10px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;position:relative;min-width:0;width:100%;box-sizing:border-box;overflow:hidden}.daily-task-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ffd-border);transition:background .18s ease}.daily-task-item:hover{border-color:var(--border-primary);box-shadow:0 4px 12px #4f46e514;transform:translateY(-1px)}.daily-task-item.completed{background:var(--surface-primary);border-color:var(--border-primary)}.daily-task-item.completed:before{background:#28a745}.daily-task-item.completed .daily-task-text{text-decoration:line-through;color:var(--text-secondary)}.daily-task-item.completed .daily-task-checkbox-icon{background:#28a745;border-color:#28a745}.daily-task-item-body{display:flex;flex-direction:column;gap:5px;width:100%;min-width:0}.daily-task-meta-line{font-size:11px;color:var(--text-secondary)}.daily-task-checkbox-display{display:flex;align-items:center;flex-shrink:0;margin-top:1px;cursor:pointer;position:relative}.daily-task-checkbox-display .daily-task-checkbox-input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.daily-task-checkbox-display .daily-task-checkbox-input:checked~.daily-task-checkbox-icon{background:#28a745;border-color:#28a745}.daily-task-checkbox-display .daily-task-checkbox-input:focus~.daily-task-checkbox-icon{box-shadow:0 0 0 3px #28a7451a}.daily-task-checkbox-display .daily-task-checkbox-input:hover~.daily-task-checkbox-icon{border-color:#28a745}.daily-task-checkbox-icon{width:17px;height:17px;border:2px solid var(--border-primary);border-radius:5px;background:var(--surface-primary);display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,background .15s ease;flex-shrink:0}.daily-task-checkbox-icon.checked{background:linear-gradient(135deg,#28a745,#1e7e34);border-color:#28a745}.daily-task-checkbox-icon:hover{border-color:#28a745}.daily-task-checkbox-icon svg{width:10px;height:10px}.daily-task-text{flex:1 1 0;min-width:0;font-size:12px;color:var(--text-primary);font-family:Manrope,sans-serif;overflow-wrap:anywhere;word-break:break-word;line-height:1.45;font-weight:500;padding-top:.5px}.daily-task-remove-btn{background:transparent;border:none;color:var(--text-muted);font-size:17px;font-weight:400;cursor:pointer;padding:0 4px;line-height:1.2;transition:color .15s ease,background .15s ease,opacity .15s ease;flex:0 0 auto;border-radius:4px;opacity:0;margin-top:0;align-self:flex-start}.daily-task-item:hover .daily-task-remove-btn{opacity:1}.daily-task-remove-btn:hover{color:#dc3545;background:#dc262614}.daily-task-remove-btn:active{transform:scale(.96)}.daily-task-status-badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:3px 9px;border-radius:999px;background:var(--surface-primary);border:1px solid var(--border-primary);font-size:10px;font-weight:700;letter-spacing:.03em;line-height:1.4}.daily-task-status-badge--delayed{background:var(--surface-primary);border-color:var(--border-primary)}.daily-task-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.daily-task-status-delay{color:#dc3545;font-weight:700}.daily-task-status-delay:before{content:"Â· "}.daily-task-empty{display:flex;align-items:center;justify-content:center;padding:18px 12px;text-align:center;color:var(--text-secondary);font-size:12px;font-family:Manrope,sans-serif;line-height:1.45}.daily-task-summary{flex-shrink:0;padding-top:8px;margin-top:2px;border-top:1px solid var(--border-primary);display:flex;flex-direction:column;gap:6px;min-width:0;width:100%;box-sizing:border-box}.daily-task-summary-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.daily-task-summary-text{font-size:11px;color:var(--text-primary);font-family:Manrope,sans-serif;font-weight:600;letter-spacing:.02em}.daily-task-summary-pct{font-size:11px;font-weight:700;color:#28a745;font-family:Manrope,sans-serif}.daily-task-progress-bar{width:100%;max-width:100%;height:6px;background:var(--bg-secondary);border-radius:999px;overflow:hidden;position:relative;box-sizing:border-box}.daily-task-progress-fill{height:100%;border-radius:999px;transition:width .3s ease;background:linear-gradient(90deg,#28a745,#34ce57);box-shadow:0 0 8px #28a74559}@media(max-width:767px){.daily-task-list-scroll{max-height:min(280px,48vh)}.daily-task-todo-wrapper{padding:12px 12px 10px}}.react-quill-wrapper{width:100%;flex:1;display:flex;flex-direction:column;min-height:0;height:100%}.react-quill-wrapper .ql-container{flex:1;font-size:13px;border-radius:0 0 8px 8px;border:1.5px solid var(--border-primary);border-top:none;min-height:0;height:100%;transition:none}.react-quill-wrapper .ql-toolbar{border-radius:8px 8px 0 0;border:1.5px solid var(--border-primary);border-bottom:none;background:var(--surface-primary);padding:8px 10px;transition:none}.react-quill-wrapper:hover .ql-container,.react-quill-wrapper:hover .ql-toolbar,.react-quill-wrapper:focus .ql-container,.react-quill-wrapper:focus .ql-toolbar,.react-quill-wrapper:focus-within .ql-container,.react-quill-wrapper:focus-within .ql-toolbar,.react-quill-wrapper:focus-visible .ql-container,.react-quill-wrapper:focus-visible .ql-toolbar,.react-quill-wrapper:active .ql-container,.react-quill-wrapper:active .ql-toolbar{border-color:var(--border-primary);box-shadow:none;outline:none}.react-quill-wrapper:hover .ql-container,.react-quill-wrapper:focus .ql-container,.react-quill-wrapper:focus-within .ql-container,.react-quill-wrapper:focus-visible .ql-container,.react-quill-wrapper:active .ql-container{background:var(--surface-primary)}.react-quill-wrapper .ql-editor{height:100%;padding:12px 14px;color:var(--text-primary);line-height:1.6;min-height:160px}.react-quill-wrapper .ql-editor:before{color:var(--text-muted);font-style:normal;font-size:13px}.react-quill-wrapper .ql-stroke{stroke:var(--text-secondary)}.react-quill-wrapper .ql-fill{fill:var(--text-secondary)}.react-quill-wrapper .ql-picker-label{color:var(--text-secondary)}.react-quill-wrapper .ql-snow .ql-tooltip{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:6px;box-shadow:0 4px 12px #00000026}.card-description-wrapper .react-quill-wrapper,.card-description-wrapper .react-quill-wrapper:focus,.card-description-wrapper .react-quill-wrapper:focus-within,.card-description-wrapper .react-quill-wrapper:focus-visible,.card-description-wrapper .react-quill-wrapper:active{outline:none!important;box-shadow:none!important;transition:none!important}.card-description-wrapper .react-quill-wrapper .quill,.card-description-wrapper .react-quill-wrapper .ql-toolbar,.card-description-wrapper .react-quill-wrapper .ql-container,.card-description-wrapper .react-quill-wrapper .ql-editor,.card-description-wrapper .react-quill-wrapper:focus .quill,.card-description-wrapper .react-quill-wrapper:focus .ql-toolbar,.card-description-wrapper .react-quill-wrapper:focus .ql-container,.card-description-wrapper .react-quill-wrapper:focus .ql-editor,.card-description-wrapper .react-quill-wrapper:focus-within .quill,.card-description-wrapper .react-quill-wrapper:focus-within .ql-toolbar,.card-description-wrapper .react-quill-wrapper:focus-within .ql-container,.card-description-wrapper .react-quill-wrapper:focus-within .ql-editor,.card-description-wrapper .react-quill-wrapper:focus-visible .quill,.card-description-wrapper .react-quill-wrapper:focus-visible .ql-toolbar,.card-description-wrapper .react-quill-wrapper:focus-visible .ql-container,.card-description-wrapper .react-quill-wrapper:focus-visible .ql-editor,.card-description-wrapper .react-quill-wrapper:active .quill,.card-description-wrapper .react-quill-wrapper:active .ql-toolbar,.card-description-wrapper .react-quill-wrapper:active .ql-container,.card-description-wrapper .react-quill-wrapper:active .ql-editor{box-shadow:none!important;outline:none!important;transition:none!important}.card-description-wrapper .react-quill-wrapper .ql-toolbar,.card-description-wrapper .react-quill-wrapper .ql-container,.card-description-wrapper .react-quill-wrapper:focus .ql-toolbar,.card-description-wrapper .react-quill-wrapper:focus .ql-container,.card-description-wrapper .react-quill-wrapper:focus-within .ql-toolbar,.card-description-wrapper .react-quill-wrapper:focus-within .ql-container,.card-description-wrapper .react-quill-wrapper:focus-visible .ql-toolbar,.card-description-wrapper .react-quill-wrapper:focus-visible .ql-container,.card-description-wrapper .react-quill-wrapper:active .ql-toolbar,.card-description-wrapper .react-quill-wrapper:active .ql-container{border-color:var(--border-primary)!important}@keyframes detail-box-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.general-view-detail-boxes{display:flex;flex-direction:column;gap:16px}.detail-box{position:relative;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 2px 8px #0f172a0d;overflow:hidden;opacity:0}.detail-box--revealed{animation:detail-box-reveal .5s cubic-bezier(.16,1,.3,1) both}.detail-box:hover{box-shadow:0 6px 18px #0f172a14}.detail-box-header{position:relative;padding:12px 18px;background:linear-gradient(to right,#0f2a3d0f,#fff 65%);border-bottom:1px solid var(--border-primary)}[data-theme=dark] .detail-box-header{background:linear-gradient(to right,var(--surface-hover) 0%,var(--surface-primary) 65%)}.detail-box-header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#16374c,#28a745)}.detail-box-title{font-size:12.5px;font-weight:700;letter-spacing:.06em;color:var(--text-primary)}.detail-box-body{padding:16px 18px 8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}.detail-row{min-width:0;padding-bottom:10px;margin-bottom:8px;border-bottom:1px dashed var(--border-primary)}.detail-row--span{grid-column:1/-1}.detail-row-label{display:block;font-size:11px;font-weight:700;color:var(--text-muted);letter-spacing:.04em;margin-bottom:4px}.detail-row-value{font-size:13.5px;font-weight:500;color:var(--text-primary);line-height:1.5;word-break:break-word}.detail-row-empty{color:var(--text-muted);font-style:italic;font-weight:400}.detail-subsection-title{grid-column:1/-1;font-size:11.5px;font-weight:700;color:#0f2a3d;letter-spacing:.05em;margin:2px 0;padding-top:10px;border-top:1px solid var(--border-primary)}.detail-chip-list{display:flex;flex-wrap:wrap;gap:6px}.detail-chip{padding:4px 10px;border-radius:999px;background:var(--surface-primary);color:var(--text-secondary);font-size:12px;font-weight:600}.detail-attachment-row{display:flex;align-items:center;gap:10px}.detail-attachment-name{font-weight:600;color:var(--text-primary);word-break:break-word}.detail-attachment-view-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;border:1px solid var(--border-primary);background:var(--surface-primary);color:#0f2a3d;cursor:pointer;transition:background .2s ease,border-color .2s ease}.detail-attachment-view-btn:hover:not(:disabled){background:#0f2a3d0f;border-color:#16374c}.detail-attachment-view-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:767px){.detail-box-body{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.detail-box,.detail-box--revealed{animation:none!important;opacity:1!important;transform:none!important}}.form-save-button-wrapper{margin-top:auto;padding-top:20px;border-top:1px solid var(--border-primary);display:flex;justify-content:flex-end;visibility:visible;opacity:1}.form-save-button{position:relative;background:linear-gradient(135deg,#0f2a3d 0% 100%)!important;border:none;color:#fff!important;padding:10px 30px;border-radius:999px;font-size:14px;font-weight:700;letter-spacing:.01em;cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;font-family:Manrope,sans-serif;box-shadow:0 6px 16px #4f46e552}.form-save-button:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s ease}.form-save-button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 10px 22px #4f46e566}.form-save-button:hover:not(:disabled):after{transform:translate(100%)}.form-save-button:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 10px #4f46e547}.form-save-button:disabled{cursor:not-allowed;opacity:.7;filter:grayscale(.15);transform:none}.general-info-left .form-group .cf-field{margin-bottom:16px}.general-info-two-column{gap:28px;align-items:start}.general-info-two-column .general-info-left .cf-field{margin-bottom:20px}.general-info-two-column .general-info-left .cf-field:last-of-type{margin-bottom:0}.general-info-two-column .general-info-left .cf-field label{font-size:13px;font-weight:600;color:var(--text-primary);display:block}.vertical-timeline-container{padding:30px 20px;background:var(--surface-primary);border-radius:12px;position:relative;max-width:100%}.vertical-timeline-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:transparent;transform:translate(-50%);border-left:2px dashed var(--border-primary);z-index:1}.vertical-timeline-fill{position:absolute;left:50%;bottom:0;width:2px;border-left:2px solid;border-left-color:var(--accent-color, #0F2A3D);transform:translate(-50%);transition:height .5s ease,border-left-color .3s ease;z-index:2}.vertical-timeline-steps{position:relative;z-index:3;padding:20px 0}.vertical-timeline-step-wrapper{display:flex;align-items:flex-start;position:relative;margin-bottom:40px;min-height:80px}.vertical-timeline-step-wrapper:last-child{margin-bottom:0}.vertical-timeline-step-wrapper.step-left .vertical-timeline-content{text-align:right;padding-right:20px;margin-right:calc(50% + 25px);max-width:calc(50% - 45px)}.vertical-timeline-step-wrapper.step-right .vertical-timeline-content{text-align:left;padding-left:20px;margin-left:calc(50% + 25px);max-width:calc(50% - 45px)}.vertical-timeline-content{flex:1;max-width:calc(50% - 40px);display:flex;flex-direction:column;gap:6px}.timeline-time{font-size:11px;color:var(--text-muted);font-weight:500;margin-bottom:4px}.time-label{display:inline-block}.timeline-title{font-size:15px;font-weight:700;color:var(--text-primary);line-height:1.4;margin-bottom:4px}.timeline-title.completed{color:var(--text-primary)}.timeline-title.active{color:var(--accent-color, #0F2A3D)}.timeline-title.pending{color:var(--text-muted)}.timeline-description{font-size:12px;color:var(--text-secondary);line-height:1.5;font-weight:400}.timeline-description.completed,.timeline-description.active{color:var(--text-secondary)}.timeline-description.pending{color:var(--text-muted)}.vertical-timeline-icon{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;position:absolute;left:50%;transform:translate(-50%);z-index:4}.timeline-icon-circle{border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;transition:all .3s ease;position:relative;border:2px solid transparent;background:var(--surface-primary);box-shadow:0 1px 4px #0000001a}.vertical-timeline-icon.pending .timeline-icon-circle{background:var(--surface-primary);border-color:var(--border-primary);color:var(--text-muted)}.vertical-timeline-icon.active .timeline-icon-circle{background:var(--surface-primary);border-color:var(--accent-color, #0F2A3D);box-shadow:0 0 0 4px #0f2a3d1a;animation:pulse-circle 2s infinite}.vertical-timeline-icon.completed .timeline-icon-circle{background:var(--accent-color, #0F2A3D);border-color:var(--accent-color, #0F2A3D);color:#fff}.icon-check{font-size:24px;color:#fff;font-weight:700}.icon-dot{width:16px;height:16px;border-radius:50%;background:var(--accent-color, #0F2A3D);animation:pulse-dot 2s infinite}.icon-emoji{font-size:24px;line-height:1}.vertical-timeline-connector{position:absolute;left:50%;top:50px;width:2px;height:calc(100% - 50px);background:var(--bg-secondary);transform:translate(-50%);z-index:1;transition:background-color .3s ease}.vertical-timeline-step-wrapper:last-child .vertical-timeline-connector{display:none}.vertical-timeline-connector.completed{background:var(--accent-color, #0F2A3D);border-left:2px solid var(--accent-color, #0F2A3D)}@keyframes pulse-circle{0%,to{box-shadow:0 0 0 4px #0f2a3d1a}50%{box-shadow:0 0 0 8px #0f2a3d33}}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.8}}.horizontal-timeline-container{padding:20px 0;background:var(--surface-primary);border-radius:12px;position:relative;width:100%;overflow:visible}.horizontal-timeline-line{position:absolute;top:30px;left:0;right:0;height:2px;background:transparent;border-top:2px dashed var(--border-primary);z-index:1}.horizontal-timeline-fill{position:absolute;top:30px;left:0;height:2px;border-top:2px solid;border-top-color:var(--accent-color, #0F2A3D);transition:width .5s ease,border-top-color .3s ease;z-index:2}.horizontal-timeline-steps{position:relative;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;padding:0;width:100%;gap:0}.horizontal-timeline-step-wrapper{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;min-width:0;padding:0 4px}.horizontal-timeline-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:relative;z-index:4;margin-bottom:8px}.horizontal-timeline-icon.pending .timeline-icon-circle{background:var(--surface-primary);border-color:var(--border-primary);width:12px;height:12px;border-width:2px}.horizontal-timeline-icon.active .timeline-icon-circle{background:var(--accent-color, #0F2A3D);border-color:var(--accent-color, #0F2A3D);width:16px;height:16px;box-shadow:0 0 0 3px #0f2a3d1a;animation:pulse-circle 2s infinite}.horizontal-timeline-icon.completed .timeline-icon-circle{background:var(--accent-color, #0F2A3D);border-color:var(--accent-color, #0F2A3D);color:#fff;width:20px;height:20px}.icon-dot-pending{width:12px;height:12px;border-radius:50%;background:var(--bg-secondary);display:inline-block}.horizontal-timeline-content{text-align:center;display:flex;flex-direction:column;gap:2px;width:100%;padding:0 2px}.horizontal-timeline-content .timeline-title{font-size:11px;font-weight:600;color:var(--text-primary);line-height:1.3;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.horizontal-timeline-content .timeline-title.completed{color:var(--text-primary)}.horizontal-timeline-content .timeline-title.active{color:var(--accent-color, #0F2A3D)}.horizontal-timeline-content .timeline-title.pending{color:var(--text-muted)}.horizontal-timeline-content .timeline-description{font-size:9px;color:var(--text-secondary);line-height:1.3;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.horizontal-timeline-content .timeline-description.completed,.horizontal-timeline-content .timeline-description.active{color:var(--text-secondary)}.horizontal-timeline-content .timeline-description.pending{color:var(--text-muted)}.horizontal-timeline-connector{position:absolute;top:12px;left:calc(50% + 12px);width:calc(100% - 24px);height:2px;background:var(--bg-secondary);z-index:1;transition:background-color .3s ease}.horizontal-timeline-step-wrapper:last-child .horizontal-timeline-connector{display:none}.horizontal-timeline-connector.completed{background:var(--accent-color, #0F2A3D);border-top:2px solid var(--accent-color, #0F2A3D)}.horizontal-timeline-step-wrapper{cursor:pointer;transition:transform .2s ease}.horizontal-timeline-step-wrapper:hover{transform:translateY(-2px);z-index:10}.horizontal-timeline-step-wrapper:hover .horizontal-timeline-icon .timeline-icon-circle{transform:scale(1.15);transition:transform .2s ease}.horizontal-timeline-icon,.horizontal-timeline-content{position:relative}.horizontal-timeline-step-wrapper:hover:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;padding:8px 12px;background:#000000e6;color:#fff;font-size:12px;font-weight:500;white-space:nowrap;border-radius:6px;pointer-events:none;z-index:1000;box-shadow:0 4px 12px #0003;max-width:250px;text-align:center;line-height:1.4}.horizontal-timeline-step-wrapper:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:2px;border:6px solid transparent;border-top-color:#000000e6;pointer-events:none;z-index:1001}.job-status-progress-container{padding:40px 0 30px;position:relative;width:100%;overflow:visible;z-index:1;overflow-x:visible;overflow-y:visible}.job-status-section,.job-status-section-body,.general-sections-wrapper .job-status-section{overflow:visible!important}.job-status-progress-line{position:absolute;top:50px;left:14px;right:14px;height:4px;background:var(--bg-secondary);border-radius:2px;z-index:1;width:calc(100% - 28px)}.job-status-progress-fill{position:absolute;top:0;left:0;height:100%;background:var(--progress-color, #28A745);border-radius:2px;z-index:2;transition:width .5s ease;width:0%;transform-origin:left center}.job-status-progress-stages{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:10;width:100%;padding:0}.job-status-progress-stage{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;position:relative;cursor:pointer;transition:transform .2s ease;z-index:1}.job-status-progress-stage:hover{transform:translateY(-2px);z-index:10000!important}.job-status-progress-stage:hover .job-status-progress-label{color:#28a745;font-weight:600}.job-status-progress-stage:hover .job-status-tooltip-content{opacity:1!important;visibility:visible!important;transform:translate(-50%) translateY(-10px)!important;z-index:10001!important;pointer-events:auto}.job-status-progress-stage:hover .job-status-progress-dot{transform:scale(1.15)}.job-status-tooltip-content{position:absolute;bottom:calc(100% - 18px);left:50%;transform:translate(-50%) translateY(0);background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:8px;padding:12px 16px;box-shadow:0 4px 20px #00000026;min-width:220px;max-width:320px;opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.4,0,.2,1) 0s,visibility .3s cubic-bezier(.4,0,.2,1) 0s,transform .3s cubic-bezier(.4,0,.2,1) 0s;z-index:99999!important;pointer-events:none;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;isolation:isolate}.job-status-tooltip-content:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--border-primary)}.job-status-tooltip-content:before{content:"";position:absolute;bottom:-9px;left:50%;transform:translate(-50%);width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid var(--border-primary)}.job-status-tooltip-content .tooltip-datetime,.job-status-tooltip-content .tooltip-value{white-space:normal}.tooltip-title{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:6px;line-height:1.3}.tooltip-description{font-size:12px;color:var(--text-secondary);margin-bottom:10px;line-height:1.4;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.tooltip-separator{height:1px;background:var(--bg-secondary);margin:10px 0}.tooltip-datetime{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:12px;flex-wrap:wrap}.tooltip-datetime:last-child{margin-bottom:0}.tooltip-label{font-size:11px;font-weight:600;color:var(--text-secondary);letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.tooltip-value{font-size:12px;font-weight:500;color:var(--text-primary);text-align:right;flex:1;word-break:break-word;min-width:120px}.job-status-progress-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:11;background:var(--surface-primary);border:3px solid var(--border-primary);margin-bottom:14px;transition:all .3s ease;flex-shrink:0}.job-status-progress-dot.completed{background:#28a745;border-color:#28a745;color:#fff;box-shadow:0 2px 8px #28a7454d}.job-status-progress-dot.completed .check-icon{font-size:16px;font-weight:700;color:#fff;display:block}.job-status-progress-dot.active{background:#4ec9a1;border-color:#4ec9a1;box-shadow:0 0 0 4px #4ec9a133;animation:pulse-progress-dot 2s infinite}.job-status-progress-dot.active .active-dot{width:10px;height:10px;border-radius:50%;background:var(--surface-primary);display:block}.job-status-progress-dot.pending{background:var(--surface-primary);border-color:var(--border-primary)}.job-status-progress-dot.pending .pending-dot{width:10px;height:10px;border-radius:50%;background:var(--ffd-border);display:block}.job-status-progress-dot .check-icon,.job-status-progress-dot .active-dot,.job-status-progress-dot .pending-dot{display:none}.job-status-progress-label{font-size:11px;font-weight:500;text-align:center;color:var(--text-secondary);line-height:1.4;padding:0 4px;word-wrap:break-word;max-width:100%;transition:all .2s ease}.job-status-progress-stage.completed .job-status-progress-label{color:#28a745;font-weight:600}.job-status-progress-stage.active .job-status-progress-label{color:#4ec9a1;font-weight:700}.job-status-progress-stage.pending .job-status-progress-label{color:var(--text-muted)}@keyframes pulse-progress-dot{0%,to{box-shadow:0 0 0 4px #28a74533}50%{box-shadow:0 0 0 8px #28a7451a}}@media(max-width:1400px){.job-status-progress-label{font-size:10px}.job-status-progress-dot{width:24px;height:24px}.job-status-tooltip-content{min-width:200px;max-width:280px;padding:10px 14px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}}@media(max-width:1200px){.job-status-progress-label{font-size:9px}.job-status-progress-dot{width:22px;height:22px;margin-bottom:12px}.job-status-tooltip-content{min-width:180px;max-width:260px;padding:8px 12px;font-size:11px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.tooltip-title{font-size:13px}.tooltip-description,.tooltip-value{font-size:11px}}.summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding-bottom:8px}.summary-item{background:var(--surface-primary);border-radius:12px;padding:16px 18px;border:1px solid var(--border-primary);border-left:4px solid var(--accent-color, #0F2A3D);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d;min-height:80px;display:flex;flex-direction:column;justify-content:space-between}.summary-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-color, #0F2A3D),transparent);opacity:0;transition:opacity .3s ease}.summary-item:hover{background:var(--surface-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0f2a3d1f;border-color:#0f2a3d33}.summary-item:hover:before{opacity:1}.summary-item-highlight{background:linear-gradient(135deg,#fafbff,#fff);border-left-width:5px;box-shadow:0 2px 8px #0f2a3d1a}.summary-item-highlight:hover{box-shadow:0 6px 16px #0f2a3d33}.summary-item-empty{opacity:.7;border-left-color:var(--border-primary)}.summary-item-empty .summary-value{color:var(--text-muted)}.summary-item-header{display:flex;align-items:center;gap:10px;margin-bottom:10px;position:relative}.summary-icon{font-size:18px;line-height:1;flex-shrink:0;filter:grayscale(.2);transition:transform .2s ease}.summary-item:hover .summary-icon{transform:scale(1.1)}.summary-label{font-size:11px;font-weight:700;color:var(--text-secondary);letter-spacing:.8px;flex:1;line-height:1.2}.summary-copy-btn{width:24px;height:24px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;padding:0;flex-shrink:0;opacity:0;transform:scale(.8)}.summary-item:hover .summary-copy-btn{opacity:1;transform:scale(1)}.summary-copy-btn:hover{background:#0f2a3d1a;color:var(--accent-color, #0F2A3D);transform:scale(1.1)}.summary-copy-btn:active{transform:scale(.95)}.summary-copy-btn svg{width:14px;height:14px}.summary-value{font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.5;word-break:break-word;position:relative;padding-right:8px;margin-top:auto;padding-top:4px}.summary-value-status{color:var(--accent-color, #0F2A3D);font-weight:700;font-size:16px;display:flex;align-items:center;gap:8px}.summary-value-progress{margin-bottom:8px}.summary-progress-bar{width:100%;height:6px;background:var(--bg-secondary);border-radius:3px;overflow:hidden;margin-top:6px}.summary-progress-fill{height:100%;border-radius:3px;transition:width .5s ease}.summary-empty-text{font-style:italic;color:var(--text-muted);font-weight:400}.summary-status-indicator{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--accent-color, #0F2A3D);border-radius:0 0 12px 12px;animation:statusPulse 2s ease-in-out infinite}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.6}}@media(max-width:768px){.general-sections-wrapper{grid-template-columns:1fr;gap:16px}.vertical-timeline-container{padding:20px 15px}.vertical-timeline-line,.vertical-timeline-fill{left:30px}.vertical-timeline-step-wrapper.step-left,.vertical-timeline-step-wrapper.step-right{flex-direction:row}.vertical-timeline-step-wrapper.step-left .vertical-timeline-content,.vertical-timeline-step-wrapper.step-right .vertical-timeline-content{order:2;text-align:left;padding-left:20px;padding-right:0;max-width:calc(100% - 70px)}.vertical-timeline-step-wrapper.step-left .vertical-timeline-icon,.vertical-timeline-step-wrapper.step-right .vertical-timeline-icon{order:1}.vertical-timeline-connector{left:30px;transform:translate(-50%)}.summary-grid{grid-template-columns:1fr;gap:14px}.summary-item{padding:16px 18px}.summary-copy-btn{opacity:1;transform:scale(1)}}.cf-multi-select-email{position:relative;width:100%}.cf-multi-select-email-input{min-height:41px;padding:8px 12px;border:1.5px solid transparent;border-radius:10px;background:var(--surface-primary);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;box-shadow:inset 0 0 0 1px #0f172a0b;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.cf-multi-select-email-input:hover{background:var(--bg-secondary);box-shadow:inset 0 0 0 1px #0f172a14}.cf-multi-select-email-input:focus-within{border-color:#16374c;background:var(--surface-primary);outline:none;box-shadow:0 0 0 3px #6d5ef529}.cf-multi-select-email-tags{display:flex;flex-wrap:wrap;gap:6px;flex:1;align-items:center}.cf-email-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:#0f2a3d;color:#fff;border-radius:4px;font-size:12px;font-weight:500}.cf-email-tag-remove{background:transparent;border:none;color:#fff;cursor:pointer;padding:0;margin:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:2px;font-size:14px;line-height:1}.cf-email-tag-remove:hover{background:#fff3}.cf-multi-select-placeholder{color:var(--text-muted);font-size:13px}.cf-multi-select-selected-value{color:var(--text-primary);font-size:13px}.cf-multi-select-arrow{color:var(--text-secondary);font-size:12px;flex-shrink:0}.cf-multi-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:9999;max-height:260px;overflow-y:auto;overflow-x:hidden;margin-top:0;min-width:100%;width:100%;box-sizing:border-box}.cf-multi-select-dropdown--filterable{z-index:10000;max-height:260px;display:flex;flex-direction:column;padding:0;overflow:hidden}.cf-multi-select-dropdown.billing-entity-select{max-height:260px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.cf-multi-select-dropdown--portal,.cf-multi-select-dropdown.cf-searchable-select__menu-portal{position:fixed!important;z-index:13000!important;margin-top:0!important;min-width:0}.cf-multi-select-dropdown--portal .cf-multi-select-results,.cf-multi-select-dropdown.cf-searchable-select__menu-portal .cf-multi-select-results,.cf-multi-select-dropdown--portal .cf-multi-select-options-scroll,.cf-multi-select-dropdown.cf-searchable-select__menu-portal .cf-multi-select-options-scroll{max-height:none}.cf-multi-select-filter{flex-shrink:0;padding:8px 10px;border-bottom:1px solid var(--border-primary);background:var(--surface-primary)}.cf-multi-select-results{display:flex;flex:1 1 auto;min-height:0;max-height:none}.cf-multi-select-filter-input{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border-primary);border-radius:6px;font-size:14px;font-family:Manrope,sans-serif}.cf-multi-select-filter-input:focus{outline:none;border-color:#0f2a3d}.cf-multi-select-options-scroll{overflow-y:auto;flex:1 1 auto;min-height:0;max-height:180px;padding:2px 0}.cf-multi-select-dropdown--menu-height{max-height:var(--cf-multiselect-menu-max-height, 260px);overflow-y:auto}.cf-multi-select-dropdown--menu-height .cf-multi-select-options-scroll{max-height:var(--cf-multiselect-menu-max-height, 260px)}.cf-multi-select-no-results{padding:20px 12px;font-size:14px;color:var(--text-secondary);text-align:center}.cf-multi-select-option{padding:10px 12px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:background-color .2s;font-size:14px}.cf-multi-select-option:hover{background:var(--surface-primary)}.cf-multi-select-option.selected{background:var(--surface-primary);color:#0f2a3d}.cf-multi-select-option.add-new{color:#0f2a3d;font-weight:500;border-top:none;margin-top:0;border-radius:0 0 6px 6px}.cf-multi-select-checkbox{width:18px;height:18px;border:2px solid var(--border-primary);border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background:var(--surface-primary);font-size:12px;font-weight:700}.cf-multi-select-option.selected .cf-multi-select-checkbox{background:#0f2a3d;border-color:#0f2a3d}.cf-multi-select-add-input{padding:8px 10px;display:flex;gap:6px;align-items:center;border-top:1px solid var(--border-primary);background:var(--surface-primary)}.cf-multi-select-add-input input{flex:1;padding:6px 10px;border:1px solid var(--border-primary);border-radius:4px;font-size:14px;font-family:Manrope,sans-serif}.cf-multi-select-add-input input:focus{outline:none;border-color:#0f2a3d}.cf-multi-select-add-input button{width:28px;height:28px;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;transition:all .2s}.cf-multi-select-add-input .cf-add-email-btn{background:#0f2a3d;color:#fff}.cf-multi-select-add-input .cf-add-email-btn:hover:not(:disabled){opacity:.9}.cf-multi-select-add-input .cf-add-email-btn:disabled{opacity:.5;cursor:not-allowed}.cf-multi-select-add-input .cf-cancel-email-btn{background:var(--bg-secondary);color:var(--text-secondary)}.cf-multi-select-add-input .cf-cancel-email-btn:hover{background:var(--bg-secondary)}.cf-multi-select-footer{flex-shrink:0;border-top:1px solid var(--border-primary);background:var(--surface-primary)}.cf-multi-select-footer .cf-multi-select-option.add-new{padding:10px 12px}.document-upload-wrapper{width:100%}.document-upload-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:8px 0}.document-upload-spinner{width:18px;height:18px;border:2px solid var(--border-primary);border-top-color:#0f2a3d;border-radius:50%;animation:documentUploadSpin .9s linear infinite}.document-upload-zone.is-loading{cursor:wait}@keyframes documentUploadSpin{to{transform:rotate(360deg)}}.file-input-hidden{display:none}.document-file-display-list{display:flex;flex-direction:column;gap:8px;width:100%}.document-file-display-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface-primary);border:1.5px solid var(--border-primary);border-radius:8px;transition:all .2s ease;width:100%;box-shadow:0 1px 3px #0000000d}.document-file-display-item:hover{border-color:#0f2a3d;box-shadow:0 2px 6px #0f2a3d1a}.document-file-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--surface-primary);border-radius:8px;color:#0f2a3d;flex-shrink:0}.document-file-icon svg{width:20px;height:20px}.document-file-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.document-file-name{font-size:14px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.document-file-size{font-size:12px;color:var(--text-secondary);line-height:1.3}.cf-input input:disabled,.cf-input select:disabled,.cf-select select:disabled,.cf-owner-select:disabled,.cf-vessel-name-row select:disabled,.date-time-row input:disabled{background:transparent!important;color:var(--text-primary)!important;cursor:not-allowed!important;opacity:1;font-weight:500}.cf-field--readonly>label{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-style:italic}.cf-field-readonly-icon{flex:0 0 auto;color:var(--text-muted)}.cf-input:has(input:disabled),.cf-input:has(select:disabled),.cf-select:has(select:disabled){background:linear-gradient(135deg,var(--surface-hover) 0%,var(--surface-secondary) 100%)!important;border-color:var(--border-primary)!important;opacity:1;cursor:not-allowed;box-shadow:inset 0 1px 2px #0f172a08}[data-theme=dark] .cf-input:has(input:disabled),[data-theme=dark] .cf-input:has(select:disabled),[data-theme=dark] .cf-select:has(select:disabled){background:linear-gradient(135deg,var(--surface-hover) 0%,var(--surface-secondary) 100%)!important}.cf-owner-select:disabled{background:linear-gradient(135deg,var(--surface-hover) 0%,var(--surface-secondary) 100%)!important;color:var(--text-primary)!important;cursor:not-allowed!important;opacity:1;border-color:var(--border-primary)!important}[data-theme=dark] .cf-owner-select:disabled{background:linear-gradient(135deg,var(--surface-hover) 0%,var(--surface-secondary) 100%)!important}.date-time-row input:disabled{background:linear-gradient(135deg,var(--surface-hover) 0%,var(--surface-secondary) 100%)!important;color:var(--text-primary)!important;cursor:not-allowed!important}[data-theme=dark] .date-time-row input:disabled{background:linear-gradient(135deg,var(--surface-hover) 0%,var(--surface-secondary) 100%)!important}.cf-multi-select-email.disabled .cf-multi-select-email-input,.cf-multi-select-email-input.disabled{background:linear-gradient(135deg,var(--surface-hover) 0%,var(--surface-secondary) 100%)!important;border-color:var(--border-primary)!important;cursor:not-allowed!important;box-shadow:inset 0 1px 2px #0f172a08}[data-theme=dark] .cf-multi-select-email.disabled .cf-multi-select-email-input,[data-theme=dark] .cf-multi-select-email-input.disabled{background:linear-gradient(135deg,var(--surface-hover) 0%,var(--surface-secondary) 100%)!important}.cf-multi-select-email.disabled .cf-multi-select-arrow,.cf-multi-select-email-input.disabled .cf-multi-select-arrow{opacity:.45}.cf-multi-select-email.disabled .cf-email-tag,.cf-multi-select-email-input.disabled .cf-email-tag{background-color:var(--surface-hover)!important;color:var(--text-primary)!important}.cf-multi-select-email.disabled .cf-multi-select-placeholder,.cf-multi-select-email-input.disabled .cf-multi-select-placeholder{color:var(--text-primary)!important}.cardform-body.card-form-panel.general-tab-body .MuiInputBase-input.Mui-disabled,.cardform-body.card-form-panel.general-tab-body .MuiOutlinedInput-root.Mui-disabled .MuiInputBase-input,.cardform-body.card-form-panel.general-tab-body .MuiPickersInputBase-root.Mui-disabled .MuiPickersInputBase-input{color:#1a1a1a!important;-webkit-text-fill-color:rgb(26,26,26)!important;opacity:1!important}.cardform-body.card-form-panel.general-tab-body .MuiPickersSectionList-root,.cardform-body.card-form-panel.general-tab-body .MuiPickersSectionList-root *{color:#1a1a1a!important;-webkit-text-fill-color:rgb(26,26,26)!important}.cardform-body.card-form-panel.general-tab-body input:disabled,.cardform-body.card-form-panel.general-tab-body textarea:disabled,.cardform-body.card-form-panel.general-tab-body select:disabled{color:#1a1a1a!important;-webkit-text-fill-color:rgb(26,26,26)!important;opacity:1!important}.cardform-body.card-form-panel.general-tab-body .searchable-select.disabled,.cardform-body.card-form-panel.general-tab-body .searchable-select.disabled *,.cardform-body.card-form-panel.general-tab-body .cf-searchable-select.disabled,.cardform-body.card-form-panel.general-tab-body .cf-searchable-select.disabled *,.cardform-body.card-form-panel.general-tab-body .cf-owner-searchable-select.disabled,.cardform-body.card-form-panel.general-tab-body .cf-owner-searchable-select.disabled *,.cardform-body.card-form-panel.general-tab-body .searchable-select__control--is-disabled,.cardform-body.card-form-panel.general-tab-body .searchable-select__control--is-disabled *,.cardform-body.card-form-panel.general-tab-body .select-disabled,.cardform-body.card-form-panel.general-tab-body .select-disabled *,.cardform-body.card-form-panel.general-tab-body .disabled,.cardform-body.card-form-panel.general-tab-body .disabled *,.cardform-body.card-form-panel.general-tab-body .cf-select-value,.cardform-body.card-form-panel.general-tab-body .cf-select-placeholder,.cardform-body.card-form-panel.general-tab-body .searchable-select-value,.cardform-body.card-form-panel.general-tab-body .searchable-select-placeholder,.cardform-body.card-form-panel.general-tab-body .selected-value,.cardform-body.card-form-panel.general-tab-body .selected-label{color:#1a1a1a!important;-webkit-text-fill-color:rgb(26,26,26)!important;opacity:1!important}.cardform-body.card-form-panel.general-tab-body .cf-multi-select-email.disabled,.cardform-body.card-form-panel.general-tab-body .cf-multi-select-email.disabled *,.cardform-body.card-form-panel.general-tab-body .cf-multi-select-email-input.disabled,.cardform-body.card-form-panel.general-tab-body .cf-multi-select-email-input.disabled *,.cardform-body.card-form-panel.general-tab-body .cf-email-tag{opacity:1!important}[data-theme=dark] .cardform-body.card-form-panel.general-tab-body .MuiInputBase-input.Mui-disabled,[data-theme=dark] .cardform-body.card-form-panel.general-tab-body .MuiOutlinedInput-root.Mui-disabled .MuiInputBase-input,[data-theme=dark] .cardform-body.card-form-panel.general-tab-body .MuiPickersInputBase-root.Mui-disabled .MuiPickersInputBase-input,[data-theme=dark] .cardform-body.card-form-panel.general-tab-body .MuiPickersSectionList-root,[data-theme=dark] .cardform-body.card-form-panel.general-tab-body .MuiPickersSectionList-root *,[data-theme=dark] .cardform-body.card-form-panel.general-tab-body input:disabled,[data-theme=dark] .cardform-body.card-form-panel.general-tab-body textarea:disabled,[data-theme=dark] .cardform-body.card-form-panel.general-tab-body select:disabled,[data-theme=dark] .cardform-body.card-form-panel.general-tab-body .searchable-select.disabled,[data-theme=dark] .cardform-body.card-form-panel.general-tab-body .searchable-select.disabled *,[data-theme=dark] .cardform-body.card-form-panel.general-tab-body .cf-searchable-select.disabled,[data-theme=dark] .cardform-body.card-form-panel.general-tab-body .cf-searchable-select.disabled *,[data-theme=dark] .cardform-body.card-form-panel.general-tab-body .cf-owner-searchable-select.disabled,[data-theme=dark] .cardform-body.card-form-panel.general-tab-body .cf-owner-searchable-select.disabled *,[data-theme=dark] .cardform-body.card-form-panel.general-tab-body .searchable-select__control--is-disabled,[data-theme=dark] .cardform-body.card-form-panel.general-tab-body .searchable-select__control--is-disabled *,[data-theme=dark] .cardform-body.card-form-panel.general-tab-body .select-disabled,[data-theme=dark] .cardform-body.card-form-panel.general-tab-body .select-disabled *,[data-theme=dark] .cardform-body.card-form-panel.general-tab-body .disabled,[data-theme=dark] .cardform-body.card-form-panel.general-tab-body .disabled *,[data-theme=dark] .cardform-body.card-form-panel.general-tab-body .cf-select-value,[data-theme=dark] .cardform-body.card-form-panel.general-tab-body .cf-select-placeholder,[data-theme=dark] .cardform-body.card-form-panel.general-tab-body .searchable-select-value,[data-theme=dark] .cardform-body.card-form-panel.general-tab-body .searchable-select-placeholder,[data-theme=dark] .cardform-body.card-form-panel.general-tab-body .selected-value,[data-theme=dark] .cardform-body.card-form-panel.general-tab-body .selected-label{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important}.remarks-wrapper{margin-bottom:24px}.appointment-details-list-wrapper{width:100%;margin-top:24px;display:flex;flex-direction:column;gap:20px}.appointment-details-title{font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:.5px;margin:0 0 12px;padding-left:12px;position:relative;display:flex;align-items:center}.appointment-details-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:18px;background:#0f2a3d;border-radius:2px}.appointment-details-list{display:flex;flex-direction:column;gap:8px;width:100%;margin-bottom:0}.appointment-detail-item{display:flex;flex-direction:column;padding:12px 14px;background:var(--surface-primary);border-radius:8px;border:1px solid var(--border-primary);transition:all .2s ease;gap:6px}.appointment-detail-item:hover{background:var(--bg-secondary);border-color:var(--border-primary)}.appointment-detail-item .appointment-detail-label{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.4}.appointment-detail-item .appointment-detail-value{font-size:13px;font-weight:400;color:var(--text-secondary);line-height:1.3}.appointment-detail-file{background:var(--surface-primary);border:1px solid var(--border-primary);padding:12px 16px;flex-direction:row;align-items:flex-start;gap:12px}.appointment-detail-file-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background:var(--surface-primary);border-radius:8px;padding:8px;margin-top:2px}.appointment-detail-file-icon svg{width:24px;height:24px}.appointment-detail-file-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.appointment-detail-file-size{font-size:12px;font-weight:400;color:var(--text-secondary);line-height:1.3;margin-top:2px}.appointment-details-list-wrapper .document-upload-zone{height:62px;padding:20px 19px;min-height:62px}.appointment-details-list-wrapper .upload-zone-content{gap:8px}.appointment-details-list-wrapper .upload-icon-wrapper{margin-bottom:8px}.appointment-details-list-wrapper .upload-icon-wrapper img{width:24px;height:24px}.appointment-details-list-wrapper .upload-main-text{font-size:13px;line-height:1.4}.appointment-details-list-wrapper .upload-sub-text{font-size:11px}.upload-type-mwp-renewal{border-color:#3e5cb6;background:var(--surface-primary)}.upload-type-mwp-renewal:hover{border-color:#2d4a9e;background:#e8efff;box-shadow:0 4px 12px #3e5cb626}.upload-type-mwp-renewal.dragging{border-color:#2d4a9e;background:#3e5cb614;box-shadow:0 0 0 4px #3e5cb626}.upload-type-mwp-renewal .upload-link{color:#3e5cb6}.upload-type-mwp-renewal .upload-icon-wrapper img{filter:brightness(0) saturate(100%) invert(33%) sepia(75%) saturate(2000%) hue-rotate(210deg) brightness(.9) contrast(1)}.upload-type-crew-change{border-color:#2e7d32;background:var(--bg-secondary)}.upload-type-crew-change:hover{border-color:#1b5e20;background:var(--bg-secondary);box-shadow:0 4px 12px #2e7d3226}.upload-type-crew-change.dragging{border-color:#1b5e20;background:#2e7d3214;box-shadow:0 0 0 4px #2e7d3226}.upload-type-crew-change .upload-link{color:#2e7d32}.upload-type-crew-change .upload-icon-wrapper img{filter:brightness(0) saturate(100%) invert(40%) sepia(90%) saturate(500%) hue-rotate(90deg) brightness(.9) contrast(1)}.upload-type-fleet{border-color:#7b2cbf;background:var(--surface-primary)}.upload-type-fleet:hover{border-color:#5a189a;background:#ede7ff;box-shadow:0 4px 12px #7b2cbf26}.upload-type-fleet.dragging{border-color:#5a189a;background:#7b2cbf14;box-shadow:0 0 0 4px #7b2cbf26}.upload-type-fleet .upload-link{color:#7b2cbf}.upload-type-fleet .upload-icon-wrapper img{filter:brightness(0) saturate(100%) invert(35%) sepia(90%) saturate(2000%) hue-rotate(250deg) brightness(.9) contrast(1)}.upload-type-material-delivery{border-color:#ff6b35;background:var(--surface-primary)}.upload-type-material-delivery:hover{border-color:#e55a2b;background:#ffede5;box-shadow:0 4px 12px #ff6b3526}.upload-type-material-delivery.dragging{border-color:#e55a2b;background:#ff6b3514;box-shadow:0 0 0 4px #ff6b3526}.upload-type-material-delivery .upload-link{color:#ff6b35}.upload-type-material-delivery .upload-icon-wrapper img{filter:brightness(0) saturate(100%) invert(50%) sepia(90%) saturate(2000%) hue-rotate(350deg) brightness(1.1) contrast(1)}.upload-type-on-station{border-color:#00897b;background:#e0f2f1}.upload-type-on-station:hover{border-color:#00695c;background:#b2dfdb;box-shadow:0 4px 12px #00897b26}.upload-type-on-station.dragging{border-color:#00695c;background:#00897b14;box-shadow:0 0 0 4px #00897b26}.upload-type-on-station .upload-link{color:#00897b}.upload-type-on-station .upload-icon-wrapper img{filter:brightness(0) saturate(100%) invert(45%) sepia(80%) saturate(500%) hue-rotate(140deg) brightness(.9) contrast(1)}.document-file-preview-list{margin-top:12px;display:flex;flex-direction:column;gap:8px;width:100%}.document-file-preview-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface-primary);border:1.5px solid var(--border-primary);border-radius:8px;transition:all .2s ease;width:100%;box-shadow:0 1px 3px #0000000d}.document-file-preview-item:hover{border-color:var(--card-color, #0F2A3D);box-shadow:0 2px 8px #0f2a3d1f;transform:translateY(-1px)}.document-file-preview-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--surface-primary);border-radius:8px;flex-shrink:0;color:var(--card-color, #0F2A3D)}.document-file-preview-icon svg{width:20px;height:20px}.document-file-preview-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.document-file-preview-name{font-size:14px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.document-file-preview-size{font-size:12px;color:var(--text-secondary);line-height:1.3}.document-file-preview-remove{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;flex-shrink:0;width:28px;height:28px}.document-file-preview-remove:hover{background:#dc35451a;color:#dc3545}.document-file-preview-remove:active{transform:scale(.95)}.document-file-preview-remove svg{width:16px;height:16px}.document-upload-wrapper:has(.upload-type-mwp-renewal) .document-file-preview-icon{color:#3e5cb6;background:var(--surface-primary)}.document-upload-wrapper:has(.upload-type-crew-change) .document-file-preview-icon,.document-upload-wrapper:has(.upload-type-material-delivery) .document-file-preview-icon{color:#2e7d32;background:var(--bg-secondary)}.document-upload-wrapper:has(.upload-type-fleet) .document-file-preview-icon{color:#7b2cbf;background:var(--surface-primary)}.document-upload-wrapper:has(.upload-type-on-station) .document-file-preview-icon{color:#00897b;background:#e0f2f1}.document-upload-wrapper:has(.upload-type-mwp-renewal) .document-file-preview-item:hover{border-color:#3e5cb6;box-shadow:0 2px 8px #3e5cb61f}.document-upload-wrapper:has(.upload-type-crew-change) .document-file-preview-item:hover,.document-upload-wrapper:has(.upload-type-material-delivery) .document-file-preview-item:hover{border-color:#2e7d32;box-shadow:0 2px 8px #2e7d321f}.document-upload-wrapper:has(.upload-type-fleet) .document-file-preview-item:hover{border-color:#7b2cbf;box-shadow:0 2px 8px #7b2cbf1f}.document-upload-wrapper:has(.upload-type-on-station) .document-file-preview-item:hover{border-color:#00897b;box-shadow:0 2px 8px #00897b1f}.email-preview-meta .email-preview-row.email-preview-row--attachments{align-items:flex-start}.email-preview-attachments-list{display:flex;flex-wrap:wrap;gap:6px;width:100%;min-width:0}.email-preview-attachment-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;padding:4px 6px 4px 10px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:4px}.email-preview-attachment-link{display:inline-flex;align-items:center;min-width:0;max-width:100%;padding:0;border:none;background:transparent;font:inherit;font-size:12px;line-height:1.35;cursor:pointer;text-align:left}.email-preview-attachment-link:hover .email-preview-attachment-name{text-decoration:underline}.email-preview-attachment-link:focus,.email-preview-attachment-link:active,.email-preview-attachment-link:focus-visible{outline:none}.email-preview-attachment-name{color:#0f2a3d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-preview-attachment-size{flex-shrink:0;color:var(--text-secondary);white-space:nowrap}.email-preview-attachment-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;padding:0;border:none;border-radius:3px;background:transparent;color:var(--text-muted);font-size:16px;line-height:1;cursor:pointer;transition:color .15s ease,background-color .15s ease}.email-preview-attachment-remove:hover{color:var(--text-primary);background:#0f172a0f}.email-preview-attachment-remove:focus,.email-preview-attachment-remove:active,.email-preview-attachment-remove:focus-visible{outline:none}.email-preview-attachment-view{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;padding:0;border:none;border-radius:3px;background:transparent;color:#0f2a3d;cursor:pointer;transition:color .15s ease,background-color .15s ease}.email-preview-attachment-view:hover{color:#1b4359;background:#2563eb1a}.email-preview-attachment-view:focus,.email-preview-attachment-view:active,.email-preview-attachment-view:focus-visible{outline:none}.email-preview-attachments-list.is-dragging{outline:1px dashed #0F2A3D;outline-offset:4px;border-radius:4px;background:#0f2a3d0a}.email-preview-attachment-uploading{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border-primary);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary);font-size:12px;line-height:1.35}.email-preview-attachment-add{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px dashed var(--border-primary);border-radius:4px;background:transparent;color:var(--text-primary);font:inherit;font-size:12px;line-height:1.35;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.email-preview-attachment-add:hover{color:var(--text-primary);border-color:#9ca3af;background:#0f172a0a}.email-preview-attachment-add:disabled{cursor:not-allowed;opacity:.6}.email-preview-attachment-add:focus,.email-preview-attachment-add:active,.email-preview-attachment-add:focus-visible{outline:none}.email-preview-attachment-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(75,85,99,.25);border-top-color:#4b5563;border-radius:50%;animation:emailPreviewAttachmentSpin .6s linear infinite}@keyframes emailPreviewAttachmentSpin{to{transform:rotate(360deg)}}.cf-field-error{margin-top:4px;font-size:12px;color:#dc3545;line-height:1.35}.cf-field-error--card-title{margin-bottom:10px}.cf-field.has-error label{color:#c62232}.cf-input.is-invalid input,.cf-input.date-time-row.is-invalid input{border-color:#dc3545}.cf-field.has-error input,.cf-field.has-error .cf-input,.cf-field.has-error .searchable-select,.cf-field.has-error .cf-multi-select-email-input,.cf-field.has-error .document-upload-zone,.document-upload-zone.has-error,.cf-multi-select-email-input.has-error,.email-preview-inline-input.is-invalid,.email-preview-message-input.is-invalid{border-color:#dc3545!important}.cf-datetime-picker{position:relative;min-height:0}.cf-input.date-time-row.cf-datetime-picker{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;gap:0;min-height:0;display:block}.cf-datetime-input-field--visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.cf-datetime-picker .cf-datetime-input-field,.cf-datetime-picker .cf-datetime-input-field .MuiFormControl-root,.cf-datetime-picker .cf-datetime-input-field .MuiPickersTextField-root{width:100%;margin:0}.cf-datetime-picker .cf-datetime-input-field .MuiPickersInputBase-root,.cf-datetime-picker .cf-datetime-input-field .MuiOutlinedInput-root,.cf-datetime-picker .cf-datetime-input-field .MuiInputBase-root{min-height:41px;border-radius:10px;border:1.5px solid transparent;background:var(--surface-primary);font-family:Manrope,sans-serif;font-size:14px;color:var(--text-primary);font-weight:400;padding:10px 12px;align-items:center;box-sizing:border-box;box-shadow:inset 0 0 0 1px #0f172a0b;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.cf-datetime-picker .cf-datetime-input-field .MuiPickersInputBase-root:hover,.cf-datetime-picker .cf-datetime-input-field .MuiOutlinedInput-root:hover,.cf-datetime-picker .cf-datetime-input-field .MuiInputBase-root:hover{background:var(--bg-secondary);box-shadow:inset 0 0 0 1px #0f172a14}.cf-datetime-picker .cf-datetime-input-field .MuiPickersInputBase-root.Mui-focused,.cf-datetime-picker .cf-datetime-input-field .MuiOutlinedInput-root.Mui-focused,.cf-datetime-picker .cf-datetime-input-field .MuiInputBase-root.Mui-focused{border-color:#16374c;background:var(--surface-primary);box-shadow:0 0 0 3px #6d5ef529}.cf-datetime-picker .cf-datetime-input-field .MuiOutlinedInput-notchedOutline{border:0!important}.cf-datetime-picker .cf-datetime-input-field .MuiOutlinedInput-input{height:auto;padding:0;font-size:14px;font-family:Manrope,sans-serif;color:var(--text-primary);font-weight:400;line-height:1.4;letter-spacing:normal;text-transform:none}.cf-datetime-picker .cf-datetime-input-field .MuiOutlinedInput-input::placeholder{color:var(--text-muted);font-size:13px;opacity:1}.cf-datetime-picker .cf-datetime-input-field .MuiPickersInputBase-root:not(.Mui-disabled) .MuiPickersSectionList-root,.cf-datetime-picker .cf-datetime-input-field .MuiPickersInputBase-root:not(.Mui-disabled) .MuiPickersSectionList-root *{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important}.cf-datetime-picker .cf-datetime-input-field .MuiPickersInputBase-sectionsContainer{padding-top:0;padding-bottom:0}.cf-datetime-picker .cf-datetime-input-field .MuiInputAdornment-root{margin:0 0 0 8px;align-self:center}.cf-datetime-picker .cf-datetime-input-field .MuiOutlinedInput-adornedEnd{padding-right:0}.cf-datetime-picker .cf-datetime-input-field .MuiIconButton-root{color:var(--text-secondary);padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center}.cf-datetime-picker .cf-datetime-input-field .MuiSvgIcon-root{color:var(--text-secondary);font-size:18px;vertical-align:middle}.cf-datetime-picker .cf-datetime-input-field .MuiPickersInputBase-root.Mui-disabled,.cf-datetime-picker .cf-datetime-input-field .MuiOutlinedInput-root.Mui-disabled,.cf-datetime-picker .cf-datetime-input-field .MuiInputBase-root.Mui-disabled{background:linear-gradient(135deg,var(--surface-hover) 0%,var(--surface-secondary) 100%)!important;box-shadow:inset 0 1px 2px #0f172a08!important;-webkit-text-fill-color:var(--text-primary)!important}[data-theme=dark] .cf-datetime-picker .cf-datetime-input-field .MuiPickersInputBase-root.Mui-disabled,[data-theme=dark] .cf-datetime-picker .cf-datetime-input-field .MuiOutlinedInput-root.Mui-disabled,[data-theme=dark] .cf-datetime-picker .cf-datetime-input-field .MuiInputBase-root.Mui-disabled{background:linear-gradient(135deg,var(--surface-hover) 0%,var(--surface-secondary) 100%)!important;-webkit-text-fill-color:var(--text-primary)!important}.cf-datetime-picker .cf-datetime-input-field .MuiPickersInputBase-root.Mui-disabled .MuiSvgIcon-root,.cf-datetime-picker .cf-datetime-input-field .MuiOutlinedInput-root.Mui-disabled .MuiSvgIcon-root,.cf-datetime-picker .cf-datetime-input-field .MuiInputBase-root.Mui-disabled .MuiSvgIcon-root{opacity:.5}.cf-datetime-picker.is-invalid .cf-datetime-input-field .MuiPickersInputBase-root,.cf-datetime-picker.is-invalid .cf-datetime-input-field .MuiOutlinedInput-root,.cf-datetime-picker.is-invalid .cf-datetime-input-field .MuiInputBase-root{border-color:#c62828}.cf-datetime-popper{z-index:1300}.cf-datetime-popper .MuiPaper-root{border:1px solid var(--border-primary);border-radius:10px;box-shadow:0 10px 28px #00000024}.cf-datetime-popper .MuiPickersLayout-root{font-family:Manrope,sans-serif}.cf-select.is-invalid select,.cf-owner-row.is-invalid select,.cf-owner-row.is-invalid .cf-multi-select-email-input,.cf-multi-select-email.is-invalid .cf-multi-select-email-input{border-color:#c62828}.cf-vessel-subsection{border:1px solid var(--border-primary);border-radius:10px;padding:16px;margin-bottom:16px;background:var(--surface-primary)}.cf-vessel-subsection:last-of-type{margin-bottom:0}.cf-vessel-subsection .cf-field:last-of-type{margin-bottom:0}.cf-vessel-subsection-title{font-size:12px;font-weight:700;color:var(--text-primary);margin:0 0 12px;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.cf-vessel-subsection-title:before{content:"";width:3px;height:14px;background:#0f2a3d;border-radius:2px}.modal-dialog.custom-mod.custom-mod-xl{width:calc(100vw - 60px);max-width:1440px}.modal-dialog.custom-mod .modal-content{border-radius:24px}@media(max-width:1281px){.modal-dialog.custom-mod .modal-content{padding:40px 30px}}@media(max-width:991px){.modal-dialog.custom-mod .modal-content{padding:30px 20px}}.modal-dialog.custom-mod .modal-header{border-bottom:none!important;position:relative;padding-top:50px}.modal-dialog.custom-mod .modal-header .btn-close{position:absolute;top:20px;right:20px;margin:0!important;background-color:#0f2a3d14;width:26px;height:26px;border-radius:26px;padding:0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230F2A3D'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");opacity:1;background-size:40%}.modal-dialog.custom-mod .modal-title{color:#0f2a3d}.modal-dialog.custom-mod .modal-header,.modal-dialog.custom-mod .modal-body,.modal-dialog.custom-mod .modal-footer{padding-left:80px;padding-right:80px}@media(max-width:991px){.modal-dialog.custom-mod .modal-header,.modal-dialog.custom-mod .modal-body,.modal-dialog.custom-mod .modal-footer{padding-left:20px;padding-right:20px}}@media(max-width:1281px){.modal-dialog.custom-mod .modal-header,.modal-dialog.custom-mod .modal-body,.modal-dialog.custom-mod .modal-footer{padding-left:20px;padding-right:20px}}.modal-dialog.custom-mod .modal-footer{padding-bottom:50px;border-top:none!important}@media(max-width:1281px){.modal-dialog.custom-mod .modal-footer{padding-bottom:20px}}.modal-dialog.custom-mod .modal-footer .btn{font-size:14px;width:100%;max-width:165px;padding:12px;border-radius:10px}.modal-dialog.custom-mod .modal-footer .btn.btn-outline-green{background:var(--surface-primary);font-weight:600;color:#0f2a3d;border:1px solid #0F2A3D}.modal-dialog.custom-mod .modal-footer .btn.btn-outline-green .timeimg{margin-right:10px}.employee-modal .popup-title{font: 600 20px/30px Manrope;color:#0f2a3d}.btn.meeting-btn{background:#e3f7f1;border:1px solid #4EC9A1;color:#0f2a3d}.btn.meeting-btn:hover{color:#fff}.social .modal-content{width:min(600px,100vw - 2rem);margin:0 auto}.social .modal-content .modal-header,.social .modal-content .modal-body,.social .modal-content .modal-footer{padding-left:10px;padding-right:10px}.modal-footer-sec{display:flex;justify-content:space-between}.modal-footer-sec .footer-sec{width:30%}.modal-footer-sec .footer-sec1{display:flex;flex:1;justify-content:end}.modal-footer-sec .footer-sec1 .btn{margin-right:10px}.modal-footer-sec .footer-sec1 .btn:last-child{margin-right:0}.add-link{right:0;top:7px;position:absolute;letter-spacing:.24px;color:#4ec9a1;font-size:12px}.add-link a{text-decoration:none;letter-spacing:.24px;color:#4ec9a1;font-size:12px}@media(max-width:991px){.modal-header .btn-close{top:0!important;right:0!important}}@media(max-width:991px){.modal-body{padding:0;overflow-y:auto;overflow-x:hidden}}@media(max-width:767px){.modal-body{flex:1 1 auto;min-height:0}}.modal-title{letter-spacing:.1px;color:#0f2a3d;font-size:20px;font-weight:600}body .material-management-modal .modal-content{max-height:calc(100vh - 3.5rem)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}body .material-management-modal .modal-body{flex:1 1 auto!important;overflow-y:scroll!important;overflow-x:hidden!important;min-height:0!important}body .material-management-modal .modal-body::-webkit-scrollbar{width:6px}body .material-management-modal .modal-body::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}body .material-management-modal .modal-body::-webkit-scrollbar-thumb{background:#0f2a3d;border-radius:4px}body .material-management-modal .modal-body::-webkit-scrollbar-thumb:hover{background:#07131c}body .material-management-modal .modal-body{scrollbar-width:thin;scrollbar-color:#0F2A3D var(--bg-secondary)}body .role-modal-sm,body .role-modal-sm.show{z-index:1300!important}body .role-modal-sm .modal-dialog{max-width:600px!important;z-index:1301!important;position:relative}body .role-modal-sm.transport-company-modal .modal-dialog.transport-company-modal-dialog{max-width:min(750px,100vw - 2rem)!important;width:100%}.role-modal-sm .modal-content{border-radius:16px;padding:20px}.role-modal-sm .form-floating.desig-inp{border-color:var(--border-primary)}.role-modal-sm .cf-multi-select-email-input{min-height:50px;height:50px;box-sizing:border-box}body .fleet-modal-sm .modal-dialog{max-width:600px!important}.fleet-modal-sm .modal-content{border-radius:16px;padding:20px}.fleet-modal-sm .cf-multi-select-email-input{min-height:50px;height:50px;box-sizing:border-box}body .stage-time-mapping-modal,body .stage-time-mapping-modal.show{z-index:1300!important}body .stage-time-mapping-modal .modal-dialog{max-width:min(1100px,94vw)!important;width:100%;z-index:1301!important;position:relative}.stage-time-mapping-modal .modal-content{border-radius:18px;padding:24px 28px;box-shadow:0 24px 56px #0f172a24}body .user-modal-sm,body .user-modal-sm.show{z-index:1300!important}body .user-modal-sm .modal-dialog{max-width:750px!important;margin-top:38px!important;z-index:1301!important;position:relative}.user-modal-sm .modal-content{border-radius:20px;padding:25px 30px}.user-modal-sm .form-control,.user-modal-sm .premium-select,.user-modal-sm .premium-select__control,.user-modal-sm .react-tel-input .form-control{min-height:52px;height:52px}.user-modal-sm .phone-wrapper,.user-modal-sm .desig-inp{min-height:52px}.user-modal-sm .permInputs.row{row-gap:18px}.user-modal-sm .cf-multi-select-email-input{min-height:52px;height:52px;box-sizing:border-box}.user-modal-sm .avatar-wrapper{margin-top:10px}.user-modal-sm .avatar-wrapper .avatar-image{object-fit:cover}.user-modal-sm.add-edit-user-modal .lead-form .row{align-items:flex-start}.user-modal-sm.add-edit-user-modal .phone-wrapper,.user-modal-sm.add-edit-user-modal .form-floating.desig-inp{position:relative;min-height:54px}.user-modal-sm.add-edit-user-modal .lead-form .form-floating.desig-inp>.form-control:not(textarea){min-height:52px;height:52px;box-sizing:border-box}.user-modal-sm.add-edit-user-modal .premium-select.cf-searchable-select .cf-multi-select-email-input{min-height:52px;box-sizing:border-box}.user-modal-sm.add-edit-user-modal .react-tel-input .form-control.phone-input{height:52px!important;min-height:52px!important;line-height:52px!important;box-sizing:border-box!important}.user-modal-sm.add-edit-user-modal textarea.form-control.address-textarea{height:52px!important;min-height:52px!important;resize:none;overflow:hidden;box-sizing:border-box;padding-top:1rem!important;padding-bottom:10px!important;line-height:1.25}.user-modal-sm.add-edit-user-modal .premium-select.cf-searchable-select{position:relative}.user-modal-sm.add-edit-user-modal .premium-select.cf-searchable-select>.cf-multi-select-dropdown:not(.cf-searchable-select__menu-portal){position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;margin-top:0!important;z-index:11000!important;max-height:220px!important;overflow-y:auto!important;overflow-x:hidden!important}.user-modal-premium-select-menu.cf-searchable-select__menu-portal{position:fixed!important;z-index:11000!important;max-height:220px;overflow-y:auto;box-sizing:border-box}body .addPermissionMod,body .addPermissionMod.show{z-index:1300!important}body .addPermissionMod .modal-dialog{z-index:1301!important;position:relative}body .modal.show{z-index:1300!important}body .modal.show .modal-dialog{z-index:1301!important;position:relative}.appointment-acceptance-modal-lg .phone-wrapper .cf-multi-select-email-input{min-height:46px;height:46px;box-sizing:border-box}.appointment-acceptance-modal-lg .phone-wrapper .form-control{min-height:46px;height:46px;border-radius:8px;border:1px solid var(--border-primary);font-size:13px;padding:10px 14px;box-sizing:border-box}.appointment-acceptance-modal-lg .phone-wrapper .form-control:hover{border-color:var(--border-primary)}.appointment-acceptance-modal-lg .phone-wrapper .form-control:focus{border-color:#b8c0cc;box-shadow:none;outline:none}.appointment-acceptance-modal-lg .phone-wrapper .form-control.is-invalid{border-color:#dc3545}.appointment-acceptance-modal-lg .lead-form .form-control{font-size:13px}.appointment-acceptance-modal-lg .lead-form .form-control::placeholder{font-size:13px}.appointment-acceptance-modal-lg .cf-multi-select-placeholder,.appointment-acceptance-modal-lg .cf-multi-select-selected-value{font-size:13px}.appointment-acceptance-modal-lg .ql-editor.ql-blank:before{font-size:13px}.modal-header{border-bottom:none;font-size:24px;font-weight:600;line-height:34px}@media(max-width:1679px){.modal-header{font-size:22px;line-height:32px}}@media(max-width:1481px){.modal-header{font-size:20px;line-height:30px}}.modal-header{position:relative;border-radius:8px;margin-right:21px}.modal-header .btn-close{position:absolute;top:16px;right:15px}@media(max-width:991px){.modal-header .btn-close{top:0;right:0}}@media(max-width:767px){.modal-header{flex-shrink:0}}@media(max-width:767px){.modal-footer{flex-shrink:0}}.modal-dialog{max-width:1231px;width:100%;margin:.5rem auto}.modal-content{padding:46px;border-radius:23px}@media(max-width:991px){.modal-content{padding:20px}}@media(max-width:767px){.modal-content{max-height:calc(100vh - 1.5rem);display:flex;flex-direction:column;overflow:hidden}}.form-group{position:relative;margin-bottom:1rem}.form-control{border-color:var(--border-primary);font-size:16px;padding:10px;border-radius:10px}@media(max-width:1679px){.form-control{font-size:14px}}@media(max-width:1481px){.form-control{font-size:12px}}.form-control::placeholder{color:var(--text-muted);font-size:12px;font-weight:400;font-family:Manrope,sans-serif;padding-left:16px}@media(max-width:1679px){.form-control::placeholder{font-size:14px}}@media(max-width:1481px){.form-control::placeholder{font-size:12px}}.form-control::-webkit-input-placeholder{color:var(--text-muted);font-size:16px;font-weight:400;padding-left:14px}@media(max-width:1679px){.form-control::-webkit-input-placeholder{font-size:14px}}@media(max-width:1481px){.form-control::-webkit-input-placeholder{font-size:12px}}.btn-close{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%3e%3cg%20id='Group_57694'%20data-name='Group%2057694'%20transform='translate(-1424%20-284)'%3e%3ccircle%20id='Ellipse_736'%20data-name='Ellipse%20736'%20cx='13'%20cy='13'%20r='13'%20transform='translate(1424%20284)'%20fill='%23f8f9fc'/%3e%3cpath%20id='Icon_ionic-ios-close'%20data-name='Icon%20ionic-ios-close'%20d='M17.561,16.361l3.624-3.624a.849.849,0,0,0-1.2-1.2L16.36,15.16l-3.624-3.624a.849.849,0,1,0-1.2,1.2l3.624,3.624-3.624,3.624a.849.849,0,1,0,1.2,1.2l3.624-3.624,3.624,3.624a.849.849,0,1,0,1.2-1.2Z'%20transform='translate(1420.715%20280.711)'%20fill='%2325666c'/%3e%3c/g%3e%3c/svg%3e")}.two-btn{display:flex;padding-left:94px;padding-top:28px}@media(max-width:991px){.two-btn{padding-top:20px}}.two-btn button{padding:11px 42px;margin-right:10px}.two-btn button:last-child{margin-right:0}.two-btn button.close{background-color:#0f2a3d14;color:var(--ffd-navy)}.employee-modal .modal-dialog{max-width:629px;width:100%;margin:auto}.employee-modal .profile-img{width:120px;height:120px;border-radius:100px;margin:0 auto 20px}.employee-modal .popup-title{font: 600 20px/30px Manrope;color:var(--ffd-navy)}.employee-modal .popup-sub-title{font: 14px/21px Manrope}.employee-modal .modal-body{text-align:center}.employee-modal .modal-body .ok-btn{display:flex;align-items:center;justify-content:center;margin-top:20px}input#selectedFile{background-color:transparent;border-radius:9px;padding:1rem .75rem}.file-up label{color:var(--ffd-navy);background-color:var(--ffd-surface);border:1px solid var(--border-primary);border-radius:7px!important;top:8px;left:20px;padding:4px 35px}@media(max-width:991px){.file-up label{top:10px;left:20px;padding:7px 15px;font-size:12px}}.form-floating1 .form-select{padding:1rem .75rem}@media(max-width:991px){.form-floating1 .form-select{font-size:12px;padding:0 10px 0 21px}}span.error.text-danger{display:block;position:static;margin-top:4px;font-size:11px;line-height:1.35}@media(max-width:991px){.modal-body{padding:0}}.modal-title{letter-spacing:.1px;color:var(--ffd-navy);font-size:20px;font-weight:600}.logout-modal.change-pass .modal-header .btn-close{top:6px}.logout-modal.change-pass .modal-content{padding:10px 50px 35px}.logout-modal.change-pass .modal-content .profile-img{width:82px;height:82px}.logout-modal1{padding:50px}.transport-company-modal .modal-body.transport-company-modal-body{text-align:left}.transport-company-modal .modal-footer.transport-company-modal-footer{border-top:1px solid var(--border-primary);padding-top:1.25rem;margin-top:.25rem}.transport-company-modal .phone-wrapper{margin-bottom:0;display:flex;flex-direction:column}.transport-company-modal .phone-wrapper .phone-label{position:static;top:auto;left:auto;background:none;padding:0;z-index:auto;margin-bottom:.35rem;font-size:12px;font-weight:500;color:var(--text-primary)}.transport-company-modal .phone-wrapper .phone-input{min-height:42px!important;height:42px!important;padding-top:.5rem!important;padding-bottom:.5rem!important;font-size:13px!important;font-family:Manrope,sans-serif!important;border-radius:6px}.transport-company-modal .phone-wrapper span.error.text-danger{display:block;margin-top:.25rem;font-size:12px;line-height:1.35}.transport-company-modal-dialog.modal-xl{max-width:min(750px,100vw - 2rem)}.transport-company-drivers{border:1px solid var(--border-primary);border-radius:10px;padding:.65rem .75rem;background:linear-gradient(180deg,#f9fcfd,#fff)}.transport-company-drivers__header{margin-bottom:.65rem;padding-bottom:.45rem;border-bottom:1px solid var(--border-primary)}.transport-company-drivers__header-title{margin:0;font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:.02em;line-height:1.35}.transport-company-drivers__heading{margin-bottom:.4rem;font-size:12px;font-weight:600;color:var(--text-primary);letter-spacing:.02em}.transport-company-drivers__req{color:#dc3545;margin-left:2px;font-weight:600}.transport-company-drivers__list{display:flex;flex-direction:column;gap:.4rem}.transport-company-driver-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:.35rem .5rem}.transport-company-driver-row__fields{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;flex:1 1 100%;gap:.45rem .5rem;min-width:0}.transport-company-driver-field{flex:1 1 140px;min-width:0;display:flex;flex-direction:column}.transport-company-driver-field--vehicle{flex:1.25 1 180px;min-width:min(160px,100%);display:flex;flex-direction:column}.transport-company-modal-body .transport-company-drivers .form-floating.desig-inp span.error.text-danger,.transport-company-modal .transport-company-drivers .form-floating.desig-inp span.error.text-danger{position:static;display:block;margin-top:.2rem;font-size:11px;line-height:1.25}.transport-company-modal-body .transport-company-drivers .transport-company-driver-field .form-floating.desig-inp,.transport-company-modal .transport-company-drivers .transport-company-driver-field .form-floating.desig-inp{margin-bottom:0;padding-bottom:0}.transport-company-modal-body .transport-company-drivers .form-floating.desig-inp .form-control,.transport-company-modal-body .transport-company-drivers .form-floating.desig-inp .form-select,.transport-company-modal .transport-company-drivers .form-floating.desig-inp .form-control,.transport-company-modal .transport-company-drivers .form-floating.desig-inp .form-select{min-height:42px;height:42px;padding-top:.45rem!important;padding-bottom:.45rem!important;font-size:13px}.transport-company-modal-body .transport-company-driver-field--select.form-floating.desig-inp>.form-select,.transport-company-modal .transport-company-driver-field--select.form-floating.desig-inp>.form-select{padding-top:.45rem;padding-bottom:.45rem;line-height:1.35}.transport-company-modal-body .transport-company-driver-field--select.form-floating.desig-inp>label,.transport-company-modal .transport-company-driver-field--select.form-floating.desig-inp>label{z-index:2}.transport-company-modal-body .transport-company-drivers .transport-company-driver-field .phone-wrapper,.transport-company-modal .transport-company-drivers .transport-company-driver-field .phone-wrapper{margin-bottom:0;display:flex;flex-direction:column;flex:1;min-width:0}.transport-company-modal-body .transport-company-drivers .transport-company-driver-field .phone-wrapper .phone-label,.transport-company-modal .transport-company-drivers .transport-company-driver-field .phone-wrapper .phone-label{position:static;top:auto;left:auto;background:none;padding:0;z-index:auto;margin-bottom:.35rem;font-size:12px;font-weight:600;color:var(--text-primary);letter-spacing:.02em}.transport-company-modal-body .transport-company-drivers .transport-company-driver-field .phone-wrapper .phone-input,.transport-company-modal .transport-company-drivers .transport-company-driver-field .phone-wrapper .phone-input{min-height:42px!important;height:42px!important;padding-top:.45rem!important;padding-bottom:.45rem!important;font-size:12px!important;font-family:Manrope,sans-serif!important;border:1px solid var(--border-primary)!important;border-radius:6px!important;width:100%}.transport-company-modal-body .transport-company-drivers .transport-company-driver-field .phone-wrapper span.error.text-danger,.transport-company-modal .transport-company-drivers .transport-company-driver-field .phone-wrapper span.error.text-danger{position:static;display:block;margin-top:.2rem;font-size:11px;line-height:1.25;white-space:normal;word-break:break-word}.transport-company-modal-body .transport-company-driver-field__label,.transport-company-modal .transport-company-driver-field__label{display:block;margin-bottom:.35rem;font-size:12px;font-weight:600;color:var(--text-primary);letter-spacing:.02em}.transport-company-modal-body .transport-company-driver-field__input,.transport-company-modal .transport-company-driver-field__input{width:100%;min-height:42px;height:42px;padding:.45rem .75rem;font-size:12px;font-weight:400;border:1px solid var(--border-primary);border-radius:6px}.transport-company-modal-body .transport-company-driver-field__input:focus,.transport-company-modal .transport-company-driver-field__input:focus{box-shadow:none;border-color:var(--border-primary)}.transport-company-modal-body .transport-company-driver-field__input::placeholder,.transport-company-modal .transport-company-driver-field__input::placeholder{color:var(--text-muted);font-weight:300;font-size:12px}.transport-company-modal-body .transport-company-driver-field--vehicle .cf-multi-select-email-input,.transport-company-modal .transport-company-driver-field--vehicle .cf-multi-select-email-input{min-height:42px;height:42px;box-sizing:border-box;border:1px solid var(--border-primary)!important;border-radius:6px;overflow:hidden}.transport-company-modal-body .transport-company-driver-field--vehicle .cf-multi-select-placeholder,.transport-company-modal-body .transport-company-driver-field--vehicle .cf-multi-select-selected-value,.transport-company-modal .transport-company-driver-field--vehicle .cf-multi-select-placeholder,.transport-company-modal .transport-company-driver-field--vehicle .cf-multi-select-selected-value{display:block;width:100%;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transport-company-driver-row__actions{flex:0 0 74px;width:74px;display:flex;flex-direction:column;align-self:flex-start}.transport-company-driver-row__actions-spacer{visibility:hidden}.transport-company-driver-row__actions-buttons{display:flex;width:100%;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.35rem;min-height:42px}.transport-company-driver-row__remove{width:34px;height:34px;padding:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.transport-company-drivers__add{flex-shrink:0;border-radius:8px;font-weight:600;padding:.25rem .6rem;font-size:13px}.transport-company-drivers__add--icon{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center}.transport-field{display:flex;flex-direction:column;width:100%;height:auto}.transport-field .form-floating.desig-inp{margin-bottom:0}.transport-field .form-floating.desig-inp .form-control,.transport-field .form-floating.desig-inp .form-select{height:42px;min-height:42px}.transport-field .phone-wrapper{margin-bottom:0;display:flex;flex-direction:column;flex:1;min-width:0}.transport-field .phone-wrapper .phone-input{height:42px;min-height:42px!important}.transport-field__error{min-height:16px;margin-top:2px;font-size:11px;line-height:1.35;color:#dc3545;display:flex;align-items:center;white-space:normal;word-break:break-word;overflow:visible}.transport-company-modal .transport-company-driver-row__fields{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem;flex-wrap:wrap;width:100%}.transport-company-modal .transport-company-driver-field{flex:1;min-width:120px}.transport-company-modal .transport-company-driver-field.transport-company-driver-field--vehicle{flex:.8;min-width:100px}.transport-company-modal .transport-company-driver-field .transport-field{height:100%}.transport-company-modal .lead-form .transport-field{margin-bottom:.5rem}.transport-company-modal .lead-form .transport-field:last-of-type{margin-bottom:0}.business-rules-modal .modal-dialog{width:90vw;max-width:1200px;margin:1.5rem auto;max-height:calc(100vh - 3rem)}@media(max-width:991px){.business-rules-modal .modal-dialog{width:98vw;max-width:98vw;margin:1rem auto;max-height:calc(100vh - 2rem)}}.business-rules-modal .modal-content{max-height:calc(100vh - 3rem);display:flex;flex-direction:column}.business-rules-modal .modal-content{border:none;border-radius:16px;box-shadow:0 20px 60px #0000004d;overflow:hidden;background:var(--surface-primary);max-height:calc(100vh - 3rem);display:flex;flex-direction:column}.business-rules-modal-backdrop{background-color:#0f172a99!important}.business-rules-modal-header{display:flex;justify-content:space-between;align-items:center;padding:28px 40px 24px;border-bottom:1px solid var(--border-primary);background:var(--surface-primary)}@media(max-width:767px){.business-rules-modal-header{padding:20px 24px 16px}}.business-rules-modal-title{font: 600 24px/1.3 Manrope,sans-serif;color:#0f2a3d;margin:0;letter-spacing:-.02em}@media(max-width:767px){.business-rules-modal-title{font-size:22px}}.business-rules-modal-close{width:32px;height:32px;border:none;background:var(--bg-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .2s ease;flex-shrink:0;padding:0}.business-rules-modal-close:hover{background:var(--bg-secondary);color:var(--text-primary);transform:rotate(90deg)}.business-rules-modal-close:focus{outline:2px solid rgba(15,42,61,.3);outline-offset:2px}.business-rules-modal-body{padding:0;background:var(--surface-primary);flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.business-rules-search-section{padding:24px 40px;border-bottom:1px solid var(--border-primary);background:var(--surface-primary)}@media(max-width:767px){.business-rules-search-section{padding:18px 24px}}.br-picker-container{border:1px solid var(--border-primary);border-radius:6px;margin:24px;display:flex;flex-direction:column;background:var(--surface-primary);flex:1;min-height:0;overflow:hidden}.br-picker-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 0}.br-picker-search-input{width:250px;padding:8px 12px;border:1px solid var(--border-primary);border-radius:4px;font: 400 13px/1.5 Manrope,sans-serif;color:var(--text-primary);outline:none}.br-picker-search-input::placeholder{color:var(--text-muted)}.br-picker-search-input:focus{border-color:#0f2a3d;box-shadow:0 0 0 2px #0f2a3d14}.br-picker-cancel-btn{background:transparent;border:none;color:#1976d2;font: 500 13px/1.5 Manrope,sans-serif;cursor:pointer;padding:0}.br-picker-cancel-btn:hover{text-decoration:underline;color:#0f2a3d}.br-picker-grid-wrapper{padding:20px;overflow-y:auto}.br-picker-footer{display:flex;align-items:center;justify-content:flex-end;padding:10px 20px;border-top:1px solid var(--border-primary);background:var(--surface-primary);font-size:.8rem;color:var(--text-secondary)}.br-picker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:991px){.br-picker-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.br-picker-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:579px){.br-picker-grid{grid-template-columns:1fr}}.br-picker-card{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:4px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:all .2s ease;min-height:120px;justify-content:flex-start;width:100%}.br-picker-card:hover{border-color:#0f2a3d;box-shadow:0 4px 12px #0f2a3d14;transform:translateY(-1px)}.br-picker-card:active{transform:translateY(0)}.br-picker-card-title{font: 400 13px/1.4 Manrope,sans-serif;color:var(--text-primary);margin-bottom:12px;width:100%}.br-picker-card-icon{display:flex;align-items:center;justify-content:center;flex:1}.br-picker-card-icon svg{width:auto;height:48px}.business-rules-picker-cancel-btn{flex-shrink:0;border:none;background:transparent;padding:0;font: 500 14px/1.5 Manrope,sans-serif;color:#0f2a3d;cursor:pointer;transition:color .2s ease}.business-rules-picker-cancel-btn:hover{color:#1b4359;text-decoration:underline}.business-rules-search-wrapper{position:relative;display:flex;align-items:center;width:100%}.business-rules-search-icon{position:absolute;left:14px;color:var(--text-muted);width:18px;height:18px;z-index:1;pointer-events:none}.business-rules-search-input{width:100%;padding:13px 16px 13px 44px;border:1px solid var(--border-primary);border-radius:8px;font: 400 14px/1.5 Manrope,sans-serif;color:#667680;background:var(--surface-primary);outline:none;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.business-rules-search-input:hover{border-color:var(--border-primary)}.business-rules-search-input:focus{border-color:#0f2a3d;box-shadow:0 0 0 3px #0f2a3d14}.business-rules-search-input::placeholder{color:var(--text-muted)}.business-rules-grid-wrapper{padding:36px 40px 40px;overflow:visible}@media(max-width:767px){.business-rules-grid-wrapper{padding:24px}}.business-rules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media(max-width:991px){.business-rules-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:579px){.business-rules-grid{grid-template-columns:1fr;gap:12px}}.business-rules-card{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:12px;padding:40px 28px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;min-height:200px;justify-content:center;width:100%;font:inherit;color:inherit}.business-rules-card:hover{border-color:#0f2a3d;box-shadow:0 4px 14px #0f2a3d1f;transform:translateY(-2px)}.business-rules-card:active{transform:translateY(0)}.business-rules-card:focus-visible{outline:2px solid rgba(15,42,61,.4);outline-offset:2px}@media(max-width:767px){.business-rules-card{padding:28px 20px 24px;min-height:160px}}.business-rules-card-icon{display:flex;align-items:center;justify-content:center;margin-bottom:18px;flex-shrink:0}.business-rules-card-icon svg{width:56px;height:56px}.business-rules-card-title{font: 500 16px/1.45 Manrope,sans-serif;color:var(--text-primary);margin:0;word-wrap:break-word;width:100%;display:block}@media(max-width:767px){.business-rules-card-title{font-size:13px}}.business-rules-empty-state{padding:48px 28px;text-align:center;font: 400 14px/1.5 Manrope,sans-serif;color:var(--text-muted)}@media(max-width:767px){.business-rules-empty-state{padding:36px 20px}}.br-modal-header-left{display:flex;align-items:center;gap:10px}.br-modal-header-left .br-modal-back-btn{background:var(--bg-secondary);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);cursor:pointer;flex-shrink:0;padding:0}.br-modal-header-left .br-modal-back-btn:hover{background:var(--bg-secondary)}.br-add-new-rule-btn{background:none;border:none;color:#1976d2;font-size:.875rem;font-weight:500;white-space:nowrap;padding:0;cursor:pointer}.br-add-new-rule-btn:hover{text-decoration:underline}.br-table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--border-primary);background:var(--surface-primary);gap:12px}.br-table-toolbar .br-table-toolbar-left{display:flex;align-items:center;gap:10px;flex:1}.br-table-toolbar .br-table-toolbar-left .br-table-filter-btn{background-color:#1976d2;border-color:#1976d2;font-size:.85rem;padding:6px 14px;border-radius:6px;white-space:nowrap}.br-table-toolbar .br-table-toolbar-left .br-table-status-select{width:auto;flex-shrink:0}.br-table-toolbar .br-table-toolbar-left .br-table-search-wrap{flex:1;max-width:420px}.br-table-scroll{overflow-x:auto}.br-table{width:100%;border-collapse:collapse;font-size:.85rem}.br-table thead tr{background:var(--surface-primary);border-bottom:1px solid var(--border-primary)}.br-table thead tr th{padding:10px 14px;font-size:.72rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.br-table tbody tr{border-bottom:1px solid var(--border-primary)}.br-table tbody tr:last-child{border-bottom:none}.br-table tbody tr:hover{background:var(--hover-bg)}.br-table tbody tr td{padding:10px 14px;color:var(--text-primary);vertical-align:middle}.br-table tbody tr.br-table-row-selected td,.br-table tbody tr.br-table-row-selected:hover td{background:#e2e6ff99}.br-table .form-check.form-switch .form-check-input{width:2.25em!important;height:1.25em!important;margin-left:0!important;border-radius:2em!important;border-color:var(--border-primary)!important;background-position:left center}.br-table .form-check.form-switch .form-check-input:checked{background-color:#4ec9a1!important;border-color:#4ec9a1!important;background-position:right center}.br-table .form-check.form-switch .form-check-input:focus{box-shadow:0 0 0 2px #4ec9a126!important}.br-table-id{color:var(--text-primary);font-weight:500}.br-table-rule-name{color:#1976d2;text-decoration:underline;cursor:pointer;font-weight:500}.br-table-rule-name-btn{display:inline-block;background:none;border:none;margin:0;padding:0;color:#1976d2;text-decoration:underline;cursor:pointer;font-weight:500;font-size:inherit;font-family:inherit;line-height:inherit;text-align:left;vertical-align:baseline}.br-table-owner{display:flex;align-items:center;gap:8px}.br-table-owner .br-table-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.br-table-owner .br-table-avatar-placeholder{width:28px;height:28px;border-radius:50%;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;font-size:.72rem;color:var(--text-secondary);font-weight:700;flex-shrink:0}.br-table-deleted-user{color:#dc3545}.br-table-board-link{color:#1976d2;text-decoration:underline;cursor:pointer}.br-table-board-link-btn{display:inline;background:none;border:none;margin:0;padding:0;color:#1976d2;text-decoration:underline;cursor:pointer;font-size:inherit;font-family:inherit;line-height:inherit}.br-table-action-btn{background:none;border:none;color:var(--text-secondary);font-size:1.2rem;padding:2px 8px;cursor:pointer;line-height:1}.br-table-action-btn:hover{color:#0f2a3d}.br-table-state{text-align:center;padding:48px 0;color:var(--text-muted);font-size:.9rem}.br-table-pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;border-top:1px solid var(--border-primary);background:var(--surface-primary);font-size:.8rem;color:var(--text-secondary)}.br-table-pagination .br-table-pagination-controls{display:flex;align-items:center;gap:6px}.br-table-pagination .br-table-pagination-controls .br-table-page-select{width:60px;padding:3px 6px;font-size:.8rem;border:1px solid var(--border-primary);border-radius:4px}.br-table-pagination .br-table-pagination-controls .br-table-page-btn{background:none;border:none;color:var(--text-primary);font-size:.875rem;padding:2px 6px;cursor:pointer}.br-table-pagination .br-table-pagination-controls .br-table-page-btn:hover{color:#1976d2}.br-table-pagination .br-table-pagination-controls .br-table-page-btn:disabled{color:#e2e5e7;cursor:default}body .modal-backdrop.fade.business-rule-form-modal-backdrop,body .modal-backdrop.business-rule-form-modal-backdrop.show{z-index:1065!important;background-color:#0f172a99!important}body .modal.fade.business-rule-form-modal,body .modal.business-rule-form-modal.show{--bs-modal-padding: 0;z-index:1066!important}body .modal.fade.business-rule-form-modal .modal-dialog,body .modal.business-rule-form-modal.show .modal-dialog{max-width:calc(100vw - 48px);width:calc(100vw - 48px);margin:24px auto;height:calc(100vh - 48px);max-height:calc(100vh - 48px)}@media(max-width:991px){body .modal.fade.business-rule-form-modal .modal-dialog,body .modal.business-rule-form-modal.show .modal-dialog{max-width:calc(100vw - 24px);width:calc(100vw - 24px);margin:12px auto;height:calc(100vh - 24px);max-height:calc(100vh - 24px)}}body .modal.fade.business-rule-form-modal .modal-content,body .modal.business-rule-form-modal.show .modal-content{padding:0!important;border:none;border-radius:16px;box-shadow:0 24px 64px #00000038;overflow:hidden;background:var(--surface-primary);height:100%}body .modal.fade.business-rule-form-modal .modal-body,body .modal.business-rule-form-modal.show .modal-body{padding:0;height:100%;overflow:hidden}.business-rule-form-modal-shell{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.business-rule-form-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px 20px;border-bottom:1px solid var(--border-primary);flex-shrink:0;background:var(--surface-primary)}@media(max-width:767px){.business-rule-form-modal-header{padding:20px 20px 16px}}.business-rule-form-modal-title{font: 600 22px/1.3 Manrope,sans-serif;color:#0f2a3d;margin:0;letter-spacing:-.02em}.business-rule-form-modal-close{width:32px;height:32px;border:none;background:var(--bg-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .2s ease;flex-shrink:0;padding:0}.business-rule-form-modal-close:hover{background:var(--bg-secondary);color:var(--text-primary);transform:rotate(90deg)}.business-rule-form-modal-close:focus-visible{outline:2px solid rgba(15,42,61,.35);outline-offset:2px}.business-rule-form-modal-body{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;padding:28px 32px 32px;background:var(--surface-primary)}@media(max-width:767px){.business-rule-form-modal-body{padding:20px}}.business-rule-form-loading-body{display:flex;align-items:center;justify-content:center;min-height:240px}.business-rule-form-tabs{display:flex;gap:8px;padding:0 32px;border-bottom:1px solid var(--border-primary);background:var(--surface-primary)}@media(max-width:767px){.business-rule-form-tabs{padding:0 20px}}.business-rule-form-tab{border:none;background:none;padding:12px 4px;margin-bottom:-1px;font-size:.875rem;font-weight:500;color:var(--text-secondary);border-bottom:2px solid transparent}.business-rule-form-tab.active{color:#1976d2;border-bottom-color:#1976d2}.business-rule-form-tab-hidden{display:none}.business-rule-form-raw-summary{border:1px dashed var(--border-primary);border-radius:8px;padding:10px 12px;margin-top:8px;background:var(--surface-primary)}.business-rule-form-raw-summary-action+.business-rule-form-raw-summary-action{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border-primary)}.business-rule-form-raw-summary-action-title{font-size:.8125rem;font-weight:600;color:var(--text-primary);margin-bottom:4px}.business-rule-form-raw-summary-kv{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:0;font-size:.8125rem}.business-rule-form-raw-summary-kv dt{color:var(--text-secondary);font-weight:500}.business-rule-form-raw-summary-kv dd{margin:0;color:var(--text-primary);word-break:break-word}.business-rule-form-raw-summary-empty{margin:0;font-size:.8125rem;color:var(--text-muted);font-style:italic}.business-rule-form-logs{flex:1;min-width:0;overflow-y:auto;padding:24px 32px;background:var(--surface-primary)}.business-rule-form-logs-filters{display:flex;align-items:flex-end;gap:24px;margin-bottom:16px}.business-rule-form-logs-date-group{display:flex;flex-direction:column;gap:4px}.business-rule-form-logs-date-inputs{display:flex;gap:8px}.business-rule-form-logs-date-inputs input{width:auto}.business-rule-form-logs-export-btn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-primary);border-radius:20px;background:var(--surface-primary);color:#1976d2;font-size:.875rem;font-weight:500;padding:8px 16px}.business-rule-form-logs-export-btn:disabled{color:var(--text-muted);cursor:not-allowed}.business-rule-form-logs-search{margin-bottom:16px}.business-rule-form-logs-table-wrap{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:8px;overflow:hidden}.business-rule-form-logs-table{width:100%;border-collapse:collapse;font-size:.875rem}.business-rule-form-logs-table th{text-align:left;padding:12px 16px;color:var(--text-secondary);font-weight:600;border-bottom:1px solid var(--border-primary)}.business-rule-form-logs-table td{padding:12px 16px;border-bottom:1px solid var(--border-primary);color:var(--text-primary)}.business-rule-form-logs-table tr:last-child td{border-bottom:none}.business-rule-form-logs-state{text-align:center;color:var(--text-muted);padding:24px 16px!important}.business-rule-form-tab-placeholder{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:48px 32px;color:var(--text-secondary);font-size:.875rem;text-align:center;background:var(--surface-primary)}.business-rule-form-tab-panel{flex:1;min-width:0;overflow-y:auto;padding:24px 32px;background:var(--surface-primary)}.business-rule-form-tab-filters{display:flex;align-items:flex-end;gap:24px;margin-bottom:16px}.business-rule-form-tab-date-group{display:flex;flex-direction:column;gap:4px}.business-rule-form-tab-date-inputs{display:flex;gap:8px}.business-rule-form-tab-date-inputs input{width:auto}.business-rule-form-tab-export-btn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-primary);border-radius:20px;background:var(--surface-primary);color:#1976d2;font-size:.875rem;font-weight:500;padding:8px 16px}.business-rule-form-tab-export-btn:disabled{color:var(--text-muted);cursor:not-allowed}.business-rule-form-tab-search{margin-bottom:16px}.business-rule-form-tab-table-wrap{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:8px;overflow:hidden}.business-rule-form-tab-table{width:100%;border-collapse:collapse;font-size:.875rem}.business-rule-form-tab-table th{text-align:left;padding:12px 16px;color:var(--text-secondary);font-weight:600;border-bottom:1px solid var(--border-primary)}.business-rule-form-tab-table td{padding:12px 16px;border-bottom:1px solid var(--border-primary);color:var(--text-primary)}.business-rule-form-tab-table tr:last-child td{border-bottom:none}.business-rule-form-tab-table-state{text-align:center;color:var(--text-muted);padding:24px 16px!important}.business-rule-form-meta{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:14px;padding:24px 28px;margin-bottom:24px;display:flex;flex-direction:column;gap:14px}@media(max-width:767px){.business-rule-form-meta{padding:20px}}.business-rule-form-secondary-grid{display:grid;grid-template-columns:minmax(200px,.85fr) 3.9fr;gap:16px;align-items:stretch}@media(max-width:991px){.business-rule-form-secondary-grid{grid-template-columns:minmax(180px,1fr) 2fr;gap:14px}}@media(max-width:767px){.business-rule-form-secondary-grid{grid-template-columns:1fr;gap:14px}}.business-rule-form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.business-rule-form-control{min-height:44px;box-sizing:border-box}.business-rule-form-field .business-rule-form-input.business-rule-form-control,.business-rule-form-field .business-rule-form-select-wrap.business-rule-form-control{height:44px}.business-rule-form-field .business-rule-form-select-wrap.business-rule-form-control{display:flex;align-items:stretch}.business-rule-form-field .business-rule-form-select-wrap.business-rule-form-control .business-rule-form-select{height:100%;min-height:44px}.business-rule-form-label{font: 600 13px/1.3 Manrope,sans-serif;color:var(--text-primary);letter-spacing:.01em;line-height:1.3;min-height:17px}.business-rule-form-label--hint{display:inline-block;width:fit-content;text-decoration:underline;text-decoration-style:dashed;text-decoration-color:var(--text-muted);text-underline-offset:3px}.business-rule-form-label--spacer{visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none}.business-rule-form-input,.business-rule-form-textarea,.business-rule-form-select{width:100%;border:1px solid var(--border-primary);border-radius:10px;padding:11px 14px;font: 400 14px/1.5 Manrope,sans-serif;color:#667680;background:var(--surface-primary);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.business-rule-form-input:focus,.business-rule-form-textarea:focus,.business-rule-form-select:focus{border-color:#0f2a3d;box-shadow:0 0 0 3px #0f2a3d14}.business-rule-form-input::placeholder,.business-rule-form-textarea::placeholder,.business-rule-form-select::placeholder{color:var(--text-muted)}.business-rule-form-textarea{resize:vertical;min-height:88px}.business-rule-form-field .business-rule-form-input.business-rule-form-control.business-rule-form-tags-input{height:auto;min-height:44px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;cursor:text}.business-rule-form-tag-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#fbe9e3;color:#667680;font: 500 13px/1.4 Manrope,sans-serif}.business-rule-form-tag-pill button{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;color:var(--text-secondary);cursor:pointer}.business-rule-form-tag-pill button:hover{color:var(--text-primary)}.business-rule-form-tags-input-field{flex:1 1 80px;min-width:80px;border:none;outline:none;padding:4px 2px;font: 400 14px/1.5 Manrope,sans-serif;color:#667680;background:transparent}.business-rule-form-tags-input-field::placeholder{color:var(--text-muted)}.business-rule-form-owner-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#0f2a3d,#16374c);color:#fff;font: 600 11px/28px Manrope,sans-serif;text-align:center;flex-shrink:0}.business-rule-form-select-wrap{position:relative}.business-rule-form-select-wrap .business-rule-form-select{appearance:none;padding-right:40px;cursor:pointer}.business-rule-form-field .business-rule-form-select-wrap.business-rule-form-select-wrap--owner.business-rule-form-control{align-items:center;gap:8px;padding-left:10px}.business-rule-form-field .business-rule-form-select-wrap.business-rule-form-select-wrap--owner.business-rule-form-control .business-rule-form-select option{padding:10px 14px;margin-block:4px}.br-owner-picker-wrap{position:relative}.br-owner-picker-trigger{appearance:none;width:100%;padding:11px 14px;border:none;border-radius:10px;background:var(--surface-primary);font: 400 14px/1.5 Manrope,sans-serif;color:#667680;cursor:pointer;transition:box-shadow .2s ease}.br-owner-picker-trigger:focus{outline:none;box-shadow:0 0 0 3px #0f2a3d14}.br-owner-picker-trigger-name{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-owner-picker-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 12px 32px #10182824}.br-owner-picker-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border-primary);border-radius:999px;flex-shrink:0}.br-owner-picker-search input{flex:1;border:none;outline:none;font: 400 13px/1.4 Manrope,sans-serif;color:#667680;background:transparent}.br-owner-picker-search-icon{color:var(--text-muted);flex-shrink:0}.br-owner-picker-list{display:flex;flex-direction:column;max-height:260px;overflow-y:auto;overflow-x:hidden;min-width:0}.br-owner-picker-row{display:flex;align-items:center;gap:8px;border-radius:8px;min-width:0}.br-owner-picker-row:hover{background:var(--surface-primary)}.br-owner-picker-row-btn{flex:1;display:flex;align-items:center;gap:10px;border:none;background:transparent;padding:8px 10px;font: 400 13px/1.4 Manrope,sans-serif;color:#667680;text-align:left;cursor:pointer;min-width:0}.br-owner-picker-row-btn--selected{color:#0f2a3d;font-weight:600}.br-owner-picker-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-owner-picker-info{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;margin-right:6px;color:var(--text-muted);cursor:help;outline:none}.br-owner-picker-tooltip{position:fixed;padding:10px 12px;border-radius:6px;background:#0f2a3d;color:#fff;font: 400 12px/1.5 Manrope,sans-serif;white-space:nowrap;text-align:left;pointer-events:none;z-index:2000}.br-owner-picker-tooltip--top{transform:translate(-50%,-100%)}.br-owner-picker-tooltip--bottom{transform:translate(-50%)}.br-owner-picker-tooltip strong{font-weight:600}.br-owner-picker-tooltip-line{display:block}.br-owner-picker-tooltip-line+.br-owner-picker-tooltip-line{margin-top:4px}.br-owner-picker-tooltip-divider{display:flex;align-items:center;gap:8px;margin:8px 0;color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.3px}.br-owner-picker-tooltip-divider:before,.br-owner-picker-tooltip-divider:after{content:"";flex:1;height:1px;background:#ffffff26}.business-rule-form-select-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none;width:18px;height:18px}.business-rule-form-field--toggle{min-width:0}.business-rule-form-toggle-box{border:1px solid var(--border-primary);border-radius:10px;background:var(--surface-primary);padding:0 12px;display:flex;align-items:center;height:44px;transition:border-color .2s ease}.business-rule-form-toggle-box:hover{border-color:var(--border-primary)}.business-rule-form-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;margin:0;width:100%;min-height:44px}.business-rule-form-toggle input{position:absolute;opacity:0;width:0;height:0}.business-rule-form-toggle input:checked+.business-rule-form-toggle-track{background:#0f2a3d}.business-rule-form-toggle input:checked+.business-rule-form-toggle-track:after{transform:translate(18px)}.business-rule-form-toggle input:focus-visible+.business-rule-form-toggle-track{outline:2px solid rgba(15,42,61,.35);outline-offset:2px}.business-rule-form-toggle-track{width:42px;height:24px;border-radius:999px;background:#e2e5e7;position:relative;flex-shrink:0;transition:background .2s ease}.business-rule-form-toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface-primary);box-shadow:0 1px 3px #00000026;transition:transform .2s ease}.business-rule-form-toggle-label{font: 400 12px/1.35 Manrope,sans-serif;color:var(--text-primary);flex:1;min-width:0}.business-rule-form-flow{display:grid;grid-template-columns:minmax(200px,1fr) minmax(220px,1fr) minmax(280px,1.4fr);gap:20px;align-items:start}@media(max-width:1199px){.business-rule-form-flow{grid-template-columns:1fr}}.business-rule-form-column-title{position:relative;display:inline-block;font: 700 12px/1.2 Manrope,sans-serif;color:#d85a30;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;padding-bottom:8px}.business-rule-form-column-title:after{content:"";position:absolute;left:0;bottom:0;width:26px;height:2px;background:#667680}.business-rule-form-filter-hint{font: 400 13px/1.4 Manrope,sans-serif;color:#667680;margin:0}.business-rule-form-filter-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:14px;padding:14px 16px;box-shadow:0 1px 2px #1018280a}.business-rule-form-filter-row-close{position:absolute;top:-10px;right:-10px;width:24px;height:24px;border-radius:50%;border:1px solid var(--border-primary);background:var(--surface-primary);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;box-shadow:0 1px 2px #10182814}.business-rule-form-filter-row-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.business-rule-form-condition-operator-group{display:flex;align-items:center;gap:6px}.business-rule-form-filter-row-main{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.business-rule-form-filter-row--multi{flex-direction:column;align-items:stretch;gap:10px}.br-board-condition-value-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.business-rule-form-filter-row-actions{display:flex;align-items:center;gap:4px;border:1px solid var(--border-primary);border-radius:999px;padding:4px 6px 4px 14px;flex-shrink:0}.business-rule-form-or-btn{border:none;background:transparent;font: 700 12px/1.2 Manrope,sans-serif;letter-spacing:.04em;color:#667680;cursor:pointer;padding:6px 4px}.business-rule-form-filter-row-delete,.business-rule-form-filter-row-add{width:26px;height:26px;border-radius:50%;border:none;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer}.business-rule-form-filter-row-delete:hover,.business-rule-form-filter-row-add:hover{background:var(--bg-secondary);color:var(--text-primary)}.business-rule-form-filter-row .business-rule-form-condition-value{width:auto;padding:0;border:none;background:transparent;gap:4px;font: 600 14px/1.4 Manrope,sans-serif;color:#0f2a3d}.business-rule-form-filter-row .business-rule-form-condition-value:hover{background:transparent;border-color:transparent;text-decoration:underline}.br-color-condition-wrap{align-self:flex-start}.br-color-condition-trigger{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border-primary);border-radius:10px;background:var(--surface-primary);font: 500 14px/1.4 Manrope,sans-serif;color:#667680;cursor:pointer;transition:border-color .2s ease}.br-color-condition-trigger:hover{border-color:#0f2a3d}.br-color-condition-swatch{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.08);flex-shrink:0}.br-color-condition-hex{color:#667680}.br-color-condition-panel{width:max-content;max-height:none}.business-rule-form-column-card{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:14px;padding:20px;min-height:120px;display:flex;flex-direction:column;gap:14px}.business-rule-form-when-fields{align-items:stretch;min-height:0}.business-rule-form-when-fields-header{margin:0;font: 600 13px/1.4 Manrope,sans-serif;color:#667680}.business-rule-form-when-fields-pill{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:1px solid var(--border-primary);border-radius:999px;background:var(--surface-primary);font: 500 14px/1.4 Manrope,sans-serif;color:#0f2a3d;cursor:pointer;transition:border-color .2s ease}.business-rule-form-when-fields-pill:hover{border-color:#0f2a3d}.business-rule-form-when-field-chip{justify-content:space-between;cursor:default}.business-rule-form-when-field-chip:hover{border-color:var(--border-primary)}.business-rule-form-when-fields-chip-label{border:none;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer}.business-rule-form-when-fields-chip-label:hover{text-decoration:underline}.business-rule-form-when-deadline-label-row{display:flex;align-items:center;gap:10px}.br-advanced-schedule-label{font: 500 14px/1.4 Manrope,sans-serif;color:#0f2a3d}.business-rule-form-when-deadline-input-row{display:flex;align-items:center;gap:12px}.business-rule-form-when-deadline-input{flex:1;padding:12px 16px;border:1px solid var(--border-primary);border-radius:10px;background:var(--surface-primary);font: 500 14px/1.4 Manrope,sans-serif;color:#667680}.business-rule-form-when-deadline-input:focus{outline:none;border-color:#0f2a3d}.business-rule-form-when-deadline-suffix{font: 500 13px/1.4 Manrope,sans-serif;color:#667680;text-decoration:underline dashed;text-underline-offset:3px}.business-rule-form-trigger-name{font: 600 15px/1.4 Manrope,sans-serif;color:#0f2a3d}.business-rule-form-trigger-name--plain{margin:0 0 14px}.business-rule-form-condition{display:flex;flex-direction:column;gap:10px}.business-rule-form-condition-label{font: 500 13px/1.3 Manrope,sans-serif;color:var(--text-secondary)}.business-rule-form-condition-operator-group .business-rule-form-condition-label{font: 500 14px/1.4 Manrope,sans-serif;color:#0f2a3d}.business-rule-form-condition-label-btn{border:none;background:transparent;padding:0;cursor:pointer}.business-rule-form-condition-label-btn:hover{text-decoration:underline}.business-rule-form-condition-value{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:11px 14px;border:1px solid var(--border-primary);border-radius:10px;background:var(--surface-primary);font: 500 14px/1.4 Manrope,sans-serif;color:#667680;cursor:pointer;transition:border-color .2s ease,background .2s ease}.business-rule-form-condition-value:hover{border-color:#0f2a3d;background:var(--surface-primary)}.business-rule-form-add-link,.business-rule-form-add-action{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:0;font: 500 13px/1.4 Manrope,sans-serif;color:#0f2a3d;cursor:pointer;transition:color .2s ease}.business-rule-form-add-link:hover,.business-rule-form-add-action:hover{color:#1b4359;text-decoration:underline}.br-refine-criteria{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px}.business-rule-form-action-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid var(--border-primary);border-radius:8px;background:var(--surface-primary)}.business-rule-form-action-chip-label{font: 500 13px/1.4 Manrope,sans-serif;color:#667680}.br-update-action-value-input{flex:1;min-width:0;margin:0 8px;border:1px solid var(--border-primary);border-radius:8px;padding:6px 10px;font: 400 13px/1.4 Manrope,sans-serif;color:#667680;background:var(--surface-primary);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.br-update-action-value-input:focus{border-color:#1976d2;box-shadow:0 0 0 3px #1976d21f}.br-link-card>.br-update-action-value-input{width:100%;margin:0}.br-tags-picker-footer{display:flex;justify-content:flex-end;padding-top:4px}.br-tags-picker-save{border:none;border-radius:8px;padding:6px 20px;font: 600 13px/1.4 Manrope,sans-serif;color:#fff;background:#d85a30;cursor:pointer;transition:background .2s ease}.br-tags-picker-save:hover{background:#bc4923}.br-priority-icon--low{transform:rotate(180deg)}.br-deadline-relative-row{display:flex;align-items:center;gap:10px}.br-deadline-days-input{width:90px;border:1px solid var(--border-primary);border-radius:8px;padding:8px 10px;font: 400 14px/1.4 Manrope,sans-serif;color:#667680;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.br-deadline-days-input:focus{border-color:#1976d2;box-shadow:0 0 0 3px #1976d21f}.br-deadline-days-label{font: 400 13px/1.4 Manrope,sans-serif;color:#667680}.br-deadline-nonworking{display:flex;flex-direction:column;gap:6px}.br-deadline-nonworking-label{display:flex;align-items:center;gap:6px;font: 500 12px/1.4 Manrope,sans-serif;color:var(--text-secondary)}.br-nonworking-trigger{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;width:100%;padding:6px 10px;border:1px solid var(--border-primary);border-radius:10px;background:var(--surface-primary);cursor:pointer;transition:box-shadow .2s ease}.br-nonworking-trigger:focus{outline:none;box-shadow:0 0 0 3px #0f2a3d14}.br-nonworking-placeholder{font: 400 14px/1.5 Manrope,sans-serif;color:var(--text-muted)}.br-nonworking-trigger-chevron{margin-left:auto;color:var(--text-secondary);flex-shrink:0}.br-nonworking-section-title{padding:8px 10px 4px;font: 700 12px/1.4 Manrope,sans-serif;color:#0f2a3d}.br-nonworking-toggle-row{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;font: 400 13px/1.4 Manrope,sans-serif;color:#667680;cursor:pointer}.br-nonworking-toggle-row:hover{background:var(--surface-primary)}.br-toggle-switch{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0;cursor:pointer}.br-toggle-switch input{opacity:0;width:0;height:0}.br-toggle-switch input:checked+.br-toggle-slider{background-color:#0f2a3d}.br-toggle-switch input:checked+.br-toggle-slider:before{transform:translate(16px)}.br-toggle-slider{position:absolute;inset:0;background-color:#e2e5e7;transition:.3s;border-radius:20px}.br-toggle-slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:var(--surface-primary);transition:.3s;border-radius:50%}.br-color-icon-swatch{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;flex-shrink:0}.br-card-picker-input{cursor:text}.br-update-user-trigger{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 40px 6px 10px;border:1px solid var(--border-primary);border-radius:10px;background:var(--surface-primary);font: 400 14px/1.5 Manrope,sans-serif;color:#667680;text-align:left;cursor:pointer;transition:box-shadow .2s ease}.br-update-user-trigger:focus{outline:none;box-shadow:0 0 0 3px #0f2a3d14}.br-update-user-placeholder-icon{flex-shrink:0;color:var(--text-muted)}.br-update-user-wrap{flex:1;min-width:0}.business-rule-form-action-detail-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:20px 16px;border:1px solid var(--border-primary);border-radius:10px;background:var(--surface-primary);box-shadow:0 1px 2px #1018280d;text-align:left}.business-rule-form-action-detail-close{position:absolute;top:8px;right:8px;width:22px;height:22px;border:none;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);padding:0}.business-rule-form-action-detail-close:hover{background:var(--bg-secondary);color:var(--text-secondary)}.business-rule-form-action-detail-title{font: 600 14px/1.4 Manrope,sans-serif;color:#667680;margin:0}.br-execute-at-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.business-rule-form-action-detail-link{border:none;background:transparent;padding:0;font: 500 13px/1.4 Manrope,sans-serif;color:#0f2a3d;text-align:left;cursor:pointer}.business-rule-form-action-detail-link:hover{color:#1b4359;text-decoration:underline}.br-link-card-list,.br-create-action-list{display:flex;flex-direction:column;gap:12px}.br-create-action-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 32px 14px 16px;border:1px solid var(--border-primary);border-radius:12px;background:var(--surface-primary);box-shadow:0 1px 2px #1018280d}.br-create-action-card .business-rule-form-action-detail-close{top:-8px;right:-8px;border:1px solid var(--border-primary);background:var(--surface-primary);color:var(--text-secondary);box-shadow:0 1px 2px #10182814}.br-create-action-card .business-rule-form-action-detail-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.br-create-action-fields{display:flex;flex-direction:column;gap:8px}.br-create-action-fields .business-rule-form-action-chip{flex-wrap:wrap}.br-create-action-fields .business-rule-form-select-wrap{flex:1;min-width:160px}.br-create-action-title{display:inline-flex;align-items:center;gap:6px;margin:0;font: 600 14px/1.4 Manrope,sans-serif;color:#667680}.br-create-action-title--trigger{border:none;background:transparent;padding:0;cursor:pointer}.br-create-action-title--trigger:hover{color:#0f2a3d}.br-create-action-link{font: 500 13px/1.4 Manrope,sans-serif;color:#0f2a3d}.br-create-action-link--btn{border:none;background:transparent;padding:0;text-align:left;cursor:pointer}.br-create-action-link--btn:hover{color:#1b4359;text-decoration:underline}.br-subtask-preview-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.br-subtask-preview-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;background:#e3f2fd;font: 500 12px/1.4 Manrope,sans-serif;color:#1976d2;text-decoration:none}.br-subtask-preview-pill svg{flex-shrink:0}.br-subtask-preview-pill--desc{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--bg-secondary);color:#667680}.br-create-template-wrap{align-self:flex-start}.br-create-template-panel{left:0;right:auto;width:min(320px,100vw - 120px);max-height:360px}.br-create-template-scroll{gap:2px}.br-timezone-panel{left:0;right:auto;width:min(280px,100vw - 120px);max-height:320px}.br-timezone-panel .br-create-template-option{display:block;width:100%}.br-timezone-panel .board-minimap-picker-search{padding:8px 32px 8px 12px;border-radius:8px;gap:8px}.br-timezone-panel .board-minimap-picker-search input{font-size:.875rem}.br-timezone-panel-close{position:absolute;top:14px;right:14px;flex-shrink:0;border:none;background:transparent;padding:2px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer}.br-timezone-panel-close:hover{color:var(--text-secondary)}.br-timezone-option-label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.br-create-template-option{border:none;background:transparent;padding:10px 12px;text-align:left;font: 400 14px/1.4 Manrope,sans-serif;color:#667680;border-radius:8px;cursor:pointer}.br-create-template-option:hover{background:var(--bg-secondary)}.br-create-template-option--default{color:var(--text-muted)}.br-create-template-section-label{padding:6px 12px 2px;font: 600 13px/1.4 Manrope,sans-serif;color:#0f2a3d}.br-link-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border-primary);border-radius:12px;background:var(--surface-primary);box-shadow:0 1px 2px #1018280d}.br-link-card-header{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-right:24px}.br-link-card-as-label{border:none;background:transparent;padding:0;font: 600 14px/1.4 Manrope,sans-serif;color:#0f2a3d;cursor:pointer}.br-link-card-as-label:hover{color:#1b4359;text-decoration:underline}.br-sticker-action-label{font: 600 14px/1.4 Manrope,sans-serif;color:#0f2a3d}.br-link-operator-wrap{position:relative}.br-link-operator-trigger{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:2px 0;font: 400 14px/1.4 Manrope,sans-serif;color:#667680;cursor:pointer}.br-link-operator-trigger:hover{color:#0f2a3d;text-decoration:underline}.br-link-operator-panel{width:min(320px,100vw - 120px)}.br-link-operator-search{padding:10px 14px}.br-link-operator-search input{font-size:14px}.br-link-operator-scroll{gap:2px}.br-link-operator-option{border:none;background:transparent;padding:10px 12px;text-align:left;font: 400 14px/1.4 Manrope,sans-serif;color:#667680;border-radius:8px;cursor:pointer}.br-link-operator-option:hover{background:var(--bg-secondary)}.br-link-card-value-row{display:flex;align-items:center;gap:12px}.br-link-card-value-input{flex:1;min-width:0;border:1px solid var(--border-primary);border-radius:10px;padding:11px 14px;font: 400 14px/1.5 Manrope,sans-serif;color:#667680;background:var(--surface-primary);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.br-link-card-value-input:focus{border-color:#0f2a3d;box-shadow:0 0 0 3px #0f2a3d14}.br-link-card-value-input::placeholder{color:var(--text-muted)}.br-link-remove-others-box{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--border-primary);border-radius:12px;background:var(--surface-primary)}.br-link-checkbox-row{display:flex;align-items:center;gap:10px;margin:0;font: 400 13px/1.4 Manrope,sans-serif;color:#667680;cursor:pointer}.br-link-checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:#0F2A3D;cursor:pointer}.br-link-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.business-rule-form-then-stack{display:flex;flex-direction:column;gap:12px}.business-rule-form-action-section{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.business-rule-form-action-title{font: 600 14px/1.4 Manrope,sans-serif;color:#667680;margin:0}.business-rule-form-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 32px;border-top:1px solid var(--border-primary);background:var(--surface-primary);flex-shrink:0;position:sticky;bottom:0;z-index:2}@media(max-width:767px){.business-rule-form-modal-footer{flex-direction:column;align-items:stretch;padding:16px 20px}}.business-rule-form-footer-note{margin:0;font: 400 13px/1.5 Manrope,sans-serif;color:var(--text-secondary);max-width:640px}.business-rule-form-footer-note strong{color:var(--text-primary);font-weight:600}.br-add-property-wrap{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px}body .modal-backdrop.fade.card-property-match-modal-backdrop,body .modal-backdrop.card-property-match-modal-backdrop.show{z-index:1075!important;background-color:#0f172a99!important}body .modal.fade.card-property-match-modal,body .modal.card-property-match-modal.show{z-index:1076!important}body .modal.fade.card-property-match-modal .modal-dialog,body .modal.card-property-match-modal.show .modal-dialog{max-width:720px;width:92%;margin-left:auto;margin-right:auto}body .modal.fade.card-property-match-modal .modal-content,body .modal.card-property-match-modal.show .modal-content{padding:0!important;border:none;border-radius:16px;box-shadow:0 24px 64px #00000038;overflow:hidden}body .modal.fade.card-property-match-modal .modal-body,body .modal.card-property-match-modal.show .modal-body{padding:0}.card-property-match-modal-shell{display:flex;flex-direction:column;max-height:82vh}.card-property-match-modal-header{display:flex;justify-content:space-between;align-items:center;padding:22px 28px 16px;border-bottom:1px solid var(--border-primary);flex-shrink:0;background:var(--surface-primary)}.card-property-match-modal-title{font: 600 20px/1.3 Manrope,sans-serif;color:#0f2a3d;margin:0;letter-spacing:-.02em}.card-property-match-modal-body{flex:1;overflow-y:auto;padding:20px 28px 28px;display:flex;flex-direction:column;gap:16px}.br-property-filter-input{width:100%;border:1px solid var(--border-primary);border-radius:10px;padding:11px 16px;font: 400 14px/1.5 Manrope,sans-serif;color:#667680;background:var(--surface-primary);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.br-property-filter-input:focus{border-color:#0f2a3d;box-shadow:0 0 0 3px #0f2a3d14}.br-property-filter-input::placeholder{color:var(--text-muted)}.br-property-pill-grid{display:flex;flex-wrap:wrap;gap:14px}.br-property-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid var(--border-primary);border-radius:999px;background:var(--surface-primary);padding:9px 20px;font: 400 14px/1.2 Manrope,sans-serif;color:var(--text-primary);cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}.br-property-pill:hover{border-color:#0f2a3d59;color:var(--text-primary)}.br-property-pill.br-property-pill--selected{background:var(--surface-primary);border-color:#0f2a3d;color:var(--text-primary);box-shadow:0 0 0 2px #0f2a3d14}.br-property-pill.br-property-pill--disabled,.br-property-pill:disabled{border-color:var(--border-primary);background:var(--surface-primary);color:var(--text-muted);cursor:not-allowed}.br-property-pill.br-property-pill--disabled:hover,.br-property-pill:disabled:hover{border-color:var(--border-primary);color:var(--text-muted)}.br-property-pill-dot{width:24px;height:24px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffffb8}.br-property-inline-checkbox{align-self:center;white-space:nowrap}.br-property-section{display:flex;flex-direction:column;gap:14px}.br-copy-card-details-subtitle{font: 400 14px/1.5 Manrope,sans-serif;color:var(--text-secondary);margin:0}.br-property-select-all-row{display:flex;justify-content:flex-end;align-items:center;gap:6px;font: 500 13px/1.4 Manrope,sans-serif;color:var(--text-muted);margin-top:-6px}.br-property-section-toggle{display:flex;align-items:center;gap:10px;width:100%;border:none;background:var(--bg-secondary);border-radius:10px;padding:12px 16px;font: 600 14px/1.3 Manrope,sans-serif;color:#667680;cursor:pointer;text-align:left}.br-property-section-toggle:hover{background:var(--bg-secondary)}.br-property-section-toggle-icon{width:22px;height:22px;border-radius:50%;background:#0f2a3d;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.br-property-board-filter{display:flex;flex-direction:column;gap:8px}.br-property-board-filter-label{font: 500 13px/1.3 Manrope,sans-serif;color:var(--text-secondary)}.br-property-board-filter-row{display:flex;align-items:center;gap:10px}.br-property-board-picker-wrap{flex:1}.br-property-board-trigger{height:40px;padding:8px 14px;font-size:14px}.br-property-board-picker-panel{width:100%}.br-property-board-clear-btn{width:36px;height:36px;border:1px solid var(--border-primary);border-radius:10px;background:var(--surface-primary);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.br-property-board-clear-btn:hover{border-color:#dc3545;color:#dc3545}.br-property-disabled-toggle.business-rule-form-toggle{width:auto;min-height:auto}.br-property-picker-empty{padding:20px;text-align:center;font-size:.85rem;color:var(--text-muted);width:100%}.business-rule-form-field .business-rule-form-select-wrap.business-rule-form-share-trigger.business-rule-form-control{display:flex;align-items:center;gap:8px;width:100%;height:auto;min-height:44px;padding:6px 14px;border:1px solid var(--border-primary);border-radius:10px;background:var(--surface-primary);text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.business-rule-form-field .business-rule-form-select-wrap.business-rule-form-share-trigger.business-rule-form-control:focus{outline:none;border-color:#0f2a3d;box-shadow:0 0 0 3px #0f2a3d14}.business-rule-form-field .business-rule-form-select-wrap.business-rule-form-share-trigger.business-rule-form-control .business-rule-form-select-icon{margin-left:auto;flex-shrink:0}.business-rule-form-share-placeholder{flex:1;min-width:0;font: 400 14px/1.5 Manrope,sans-serif;color:var(--text-muted)}.business-rule-form-share-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1;min-width:0}.business-rule-form-share-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 12px 3px 3px;border-radius:999px;background:#0f2a3d1a;font: 500 13px/1.4 Manrope,sans-serif;color:#667680}.business-rule-form-share-pill-avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#0f2a3d,#16374c);color:#fff;font: 600 10px/1 Manrope,sans-serif;flex-shrink:0}.business-rule-form-toggle--disabled{cursor:not-allowed}.business-rule-form-toggle--disabled .business-rule-form-toggle-track{opacity:.5}.business-rule-form-toggle--disabled .business-rule-form-toggle-label{color:var(--text-muted)}.share-with-filter-row{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border:1px solid var(--border-primary);border-radius:10px;background:var(--surface-primary);transition:border-color .2s ease}.share-with-filter-row:focus-within{border-color:#0f2a3d}.share-with-filter-icon{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0}.share-with-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 12px;border-radius:999px;background:#0f2a3d1a;font: 500 13px/1.4 Manrope,sans-serif;color:#0f2a3d;flex-shrink:0}.share-with-filter-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;border-radius:50%;background:transparent;color:#0f2a3d;cursor:pointer;padding:0;flex-shrink:0}.share-with-filter-chip-remove:hover{background:#0f2a3d1a}.share-with-filter-input{flex:1;height:100%;min-width:0;border:none;padding:0;font: 400 14px/1.5 Manrope,sans-serif;color:#667680;background:transparent;outline:none}.share-with-filter-input::placeholder{color:var(--text-muted)}.share-with-table{border-top:1px solid var(--border-primary)}.share-with-table-head,.share-with-row{display:grid;grid-template-columns:1.4fr 1.4fr .6fr .6fr;align-items:center;gap:12px;padding:14px 4px}.share-with-table-head{font: 600 13px/1.3 Manrope,sans-serif;color:var(--text-primary);border-bottom:1px solid var(--border-primary)}.share-with-row{border-bottom:1px solid var(--border-primary);font: 400 14px/1.4 Manrope,sans-serif;color:#667680}.share-with-row:last-child{border-bottom:none}.share-with-username{display:flex;align-items:center;gap:10px}.share-with-avatar{width:28px;height:28px;border-radius:50%;background:var(--bg-secondary);color:var(--text-primary);font: 600 11px/28px Manrope,sans-serif;text-align:center;flex-shrink:0}.share-with-toggle.business-rule-form-toggle{width:auto;min-height:auto;justify-self:start}.share-with-modal-footer{gap:12px}.share-with-cancel-btn{border:1px solid #0F2A3D;border-radius:999px;padding:10px 32px;min-width:100px;font: 600 14px/1.4 Manrope,sans-serif;color:#0f2a3d;background:var(--surface-primary);cursor:pointer;transition:background .2s ease}.share-with-cancel-btn:hover{background:var(--bg-secondary)}.card-property-match-modal-footer{display:flex;justify-content:flex-end;padding:16px 28px;border-top:1px solid var(--border-primary);background:var(--surface-primary);flex-shrink:0}.br-property-add-btn{border:none;border-radius:999px;padding:10px 32px;min-width:100px;font: 600 14px/1.4 Manrope,sans-serif;color:#fff;background:#d85a30;cursor:pointer;transition:background .2s ease,transform .15s ease,opacity .2s ease}.br-property-add-btn:hover:not(:disabled){background:#bc4923}.br-property-add-btn:active:not(:disabled){transform:scale(.98)}.br-property-add-btn:disabled{opacity:.5;cursor:not-allowed}.br-cron-modal-dialog{max-width:480px}.br-cron-modal-dialog.br-cron-modal-dialog--wide{max-width:640px}.br-cron-modal-body{display:flex;flex-direction:column;gap:18px;padding:20px 28px}.br-cron-seg{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--bg-secondary)}.br-cron-seg-btn{flex:1;border:none;border-radius:999px;padding:9px 14px;font: 600 13px/1.3 Manrope,sans-serif;color:var(--text-secondary);background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.br-cron-seg-btn:hover{color:var(--text-primary)}.br-cron-seg-btn.br-cron-seg-btn--active{background:var(--surface-primary);color:#0f2a3d;box-shadow:0 1px 3px #0f172a24}.br-cron-panel{display:flex;flex-direction:column;gap:14px}.br-cron-radio-row{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;font: 500 14px/1.4 Manrope,sans-serif;color:#667680;cursor:pointer}.br-cron-radio-row--wrap{flex-wrap:wrap;row-gap:8px}.br-cron-radio-input{width:16px;height:16px;accent-color:#0F2A3D;cursor:pointer;flex-shrink:0}.br-cron-inline-input{width:64px;padding:8px 10px;border:1px solid var(--border-primary);border-radius:8px;font: 500 14px/1.4 Manrope,sans-serif;color:#667680;text-align:center}.br-cron-inline-input:focus{outline:none;border-color:#0f2a3d}.br-cron-inline-select{padding:8px 10px;border:1px solid var(--border-primary);border-radius:8px;font: 500 14px/1.4 Manrope,sans-serif;color:#667680;background:var(--surface-primary);cursor:pointer}.br-cron-inline-select:focus{outline:none;border-color:#0f2a3d}.br-cron-weekday-row{display:flex;flex-wrap:wrap;gap:8px}.br-cron-weekday-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--border-primary);background:var(--surface-primary);font: 600 12px/1 Manrope,sans-serif;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease}.br-cron-weekday-btn:hover{border-color:#0f2a3d;color:var(--text-primary)}.br-cron-weekday-btn.br-cron-weekday-btn--active{background:#0f2a3d;border-color:#0f2a3d;color:#fff}.br-cron-custom-panel{gap:18px}.br-cron-custom-summary{padding:10px 14px;border-radius:8px;background:var(--bg-secondary);font: 600 13px/1.4 Manrope,sans-serif;color:#667680;text-align:center}.br-cron-custom-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.br-cron-custom-field{display:flex;flex-direction:column;gap:6px}.br-cron-custom-field-label{font: 600 11px/1.3 Manrope,sans-serif;color:var(--text-secondary);text-align:center}.br-cron-custom-field-input{width:100%;padding:8px 6px;border:1px solid var(--border-primary);border-radius:8px;font: 500 13px/1.4 SFMono-Regular,Consolas,Menlo,monospace;color:#667680;text-align:center}.br-cron-custom-field-input:focus{outline:none;border-color:#0f2a3d}.br-cron-custom-table{display:flex;flex-direction:column;border:1px solid var(--border-primary);border-radius:10px;overflow:hidden}.br-cron-custom-table-row{display:grid;grid-template-columns:40% 60%;gap:10px;padding:10px 14px;border-top:1px solid var(--border-primary)}.br-cron-custom-table-row:first-child{border-top:none}.br-cron-custom-table-row.br-cron-custom-table-row--header{background:var(--bg-secondary)}.br-cron-custom-table-value{display:flex;align-items:center;gap:6px;font: 600 12px/1.4 Manrope,sans-serif;color:#667680}.br-cron-custom-table-info-icon{color:var(--text-secondary);flex-shrink:0}.br-cron-custom-table-desc{font: 400 12px/1.5 Manrope,sans-serif;color:var(--text-secondary)}.br-cron-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:24px;padding:16px 28px;border-top:1px solid var(--border-primary);flex-shrink:0}.br-cron-modal-cancel,.br-cron-modal-save{border:none;background:transparent;padding:0;font: 600 14px/1.4 Manrope,sans-serif;color:#0f2a3d;cursor:pointer}.br-cron-modal-cancel:hover,.br-cron-modal-save:hover{text-decoration:underline}.business-rule-form-condition-row{display:flex;align-items:center;gap:8px}.business-rule-form-condition-input{flex:1;padding:8px 12px;border:1px solid var(--border-primary);border-radius:8px;font-size:.875rem;color:var(--text-primary);outline:none}.business-rule-form-condition-input:focus{border-color:#0f2a3d;box-shadow:0 0 0 2px #0f2a3d14}.br-condition-operator-wrap{align-self:flex-start}.br-condition-operator-trigger{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:2px 0;font: 500 14px/1.4 Manrope,sans-serif;color:#0f2a3d;cursor:pointer}.br-condition-operator-trigger:hover{text-decoration:underline}.br-condition-operator-panel{width:min(260px,100vw - 120px)}.br-condition-operator-option{display:block;width:100%;border:none;background:transparent;padding:10px 12px;text-align:left;font: 400 14px/1.4 Manrope,sans-serif;color:#667680;border-radius:8px;cursor:pointer}.br-condition-operator-option:hover{background:var(--bg-secondary)}.business-rule-form-condition-loading{font: 500 12px/1.3 Manrope,sans-serif;color:var(--text-muted)}.business-rule-form-condition-remove{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;flex-shrink:0}.business-rule-form-condition-remove:hover{color:#dc3545}.business-rule-form-save-btn{border:none;border-radius:10px;padding:12px 32px;min-width:120px;font: 600 14px/1.4 Manrope,sans-serif;color:#fff;background:#d85a30;cursor:pointer;transition:background .2s ease,transform .15s ease;flex-shrink:0}.business-rule-form-save-btn:hover{background:#bc4923}.business-rule-form-save-btn:active{transform:scale(.98)}.business-rule-form-save-btn:disabled{opacity:.5;cursor:not-allowed}.business-rule-form-save-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #d85a3040}@media(max-width:767px){.business-rule-form-save-btn{width:100%}}.board-minimap-modal-dialog{max-width:90vw!important;width:90vw!important;height:96vh!important;margin:2vh auto!important}.board-minimap-modal .modal-content{height:100%!important;max-height:96vh!important;display:flex;flex-direction:column}.board-minimap-modal .card-property-match-modal-shell{height:100%!important;max-height:96vh!important;min-height:0}.br-card-preview-modal-dialog{max-width:1080px!important;width:92vw!important}.br-card-preview-shell{max-height:90vh}.br-card-preview-header-bar{display:flex;align-items:center;gap:16px;padding:20px 24px;background:#1f9d6e;flex-shrink:0}.br-card-preview-title-input{flex:1;border:none;outline:none;background:var(--surface-primary);border-radius:10px;padding:12px 18px;font: 500 15px/1.3 Manrope,sans-serif;color:#667680;box-shadow:0 2px 6px #0000001f}.br-card-preview-title-input::placeholder{color:var(--text-muted)}.br-card-preview-close-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:none;border-radius:50%;background:#ffffff29;color:#fff;cursor:pointer;transition:background .15s ease}.br-card-preview-close-btn:hover{background:#ffffff47}.br-card-preview-body{display:flex;flex-direction:row;gap:24px;align-items:flex-start}.br-card-preview-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.br-card-preview-quill-wrap{border:1px solid var(--border-primary);border-radius:8px}.br-card-preview-quill-wrap .ql-container{min-height:220px;font-size:14px;border:none;border-radius:0 0 8px 8px}.br-card-preview-quill-wrap .ql-editor{min-height:220px}.br-card-preview-quill-wrap .ql-editor li{margin-bottom:6px}.br-card-preview-quill-wrap .ql-toolbar.ql-snow{display:flex;align-items:center;flex-wrap:nowrap;gap:2px;padding:6px 8px;background:var(--surface-primary);border:none;border-bottom:1px solid var(--border-primary);border-radius:8px 8px 0 0}.br-card-preview-quill-wrap .ql-toolbar.ql-snow .ql-formats{display:flex;align-items:center;flex:0 0 auto;margin-right:6px}.br-card-preview-subtasks{display:flex;flex-direction:column;gap:8px}.br-card-preview-subtask-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.br-card-preview-subtask-item{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border-primary);border-radius:8px;padding:8px 12px;font: 400 13px/1.4 Manrope,sans-serif;color:#667680}.br-card-preview-subtask-item-title{min-width:0;overflow-wrap:break-word}.br-card-preview-subtask-input{width:100%;min-height:56px;resize:vertical;border:1px solid var(--border-primary);border-radius:10px;padding:12px 16px;font: 400 13px/1.4 Manrope,sans-serif;color:#667680;outline:none}.br-card-preview-subtask-input:focus{border-color:#0f2a3d;box-shadow:0 0 0 3px #0f2a3d14}.br-card-preview-subtask-input::placeholder{color:var(--text-muted)}.br-card-preview-placeholder{border:1px solid var(--border-primary);border-radius:10px;padding:12px 16px;font: 400 13px/1.4 Manrope,sans-serif;color:var(--text-muted)}.br-card-preview-section{display:flex;flex-direction:column;gap:10px}.br-card-preview-section-bar{display:flex;align-items:center;gap:10px;width:100%;border:none;border-radius:10px;padding:10px 14px;background:var(--bg-secondary);font: 600 13px/1.4 Manrope,sans-serif;color:#667680;cursor:pointer;transition:background .15s ease}.br-card-preview-section-bar:hover{background:var(--bg-secondary)}.br-card-preview-section-bar.br-card-preview-section-bar--static{cursor:default}.br-card-preview-section-bar.br-card-preview-section-bar--static:hover{background:var(--bg-secondary)}.br-card-preview-section-bar-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;background:#0f2a3d;color:#fff}.br-card-preview-section-bar-label{flex:1;text-align:left}.br-card-preview-section-bar-right{display:inline-flex;align-items:center;color:var(--text-secondary)}.br-card-preview-fields-header-wrap{position:relative}.br-card-preview-add-field-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.br-card-preview-add-field-btn:hover{background:#0f2a3d14;color:#0f2a3d}.br-card-preview-add-field-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:5;min-width:200px;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;padding:6px;gap:2px;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:10px;box-shadow:0 12px 32px #0f172a29}.br-card-preview-add-field-option{display:block;width:100%;text-align:left;border:none;background:transparent;border-radius:6px;padding:8px 10px;font: 400 13px/1.4 Manrope,sans-serif;color:#667680;cursor:pointer}.br-card-preview-add-field-option:hover{background:var(--bg-secondary)}.br-card-preview-add-field-group-label{padding:8px 10px 4px;font: 600 11px/1.4 Manrope,sans-serif;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-top:1px solid var(--border-primary);margin-top:4px}.br-card-preview-sidebar{width:320px;flex-shrink:0;display:flex;flex-direction:column;gap:16px}.br-card-preview-fields-panel{display:flex;flex-direction:column;gap:14px;border:1px solid var(--border-primary);border-radius:12px;padding:14px;background:var(--surface-primary)}.br-card-preview-custom-fields-divider{display:flex;align-items:center;text-align:center;border-top:1px solid var(--border-primary);margin-top:4px;padding-top:12px;justify-content:center}.br-card-preview-custom-fields-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-primary);border-radius:999px;background:var(--surface-primary);padding:6px 16px;font: 500 12px/1.4 Manrope,sans-serif;color:#667680;cursor:pointer;margin-top:-20px}.br-card-preview-custom-fields-toggle:hover{border-color:#0f2a3d59}.br-card-preview-custom-fields-note{margin:0;padding:10px 12px;border-radius:8px;background:var(--surface-primary);font: 400 12px/1.5 Manrope,sans-serif;color:var(--text-secondary)}.br-card-preview-fields-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:0 2px}.br-card-preview-field-row{display:flex;flex-direction:column;gap:6px;min-width:0}.br-card-preview-field-row label{font: 500 12px/1.4 Manrope,sans-serif;color:var(--text-secondary)}.br-card-preview-field-row .br-card-preview-field-row-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.br-card-preview-field-row.br-card-preview-field-row--full{grid-column:1/-1}.br-card-preview-field-remove{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:0;flex-shrink:0}.br-card-preview-field-remove:hover{color:#dc3545}.br-card-preview-avatar-field{display:flex;align-items:center;gap:8px;border:1px solid var(--border-primary);border-radius:10px;padding:7px 10px;background:var(--surface-primary)}.br-card-preview-avatar-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;background:#6c757d;color:#fff;font: 600 11px/1 Manrope,sans-serif}.br-card-preview-avatar-select{flex:1;min-width:0;border:none;outline:none;background:transparent;appearance:none;font: 400 13px/1.4 Manrope,sans-serif;color:#667680;cursor:pointer}.br-card-preview-avatar-select:disabled{cursor:not-allowed;color:var(--text-muted)}.br-card-preview-avatar-chevron{flex-shrink:0;color:var(--text-muted)}.br-card-preview-select-field{position:relative;display:flex;align-items:center}.br-card-preview-select-field .business-rule-form-input{width:100%;padding-right:32px}.br-card-preview-select-chevron{position:absolute;right:10px;color:var(--text-muted);pointer-events:none}.br-card-preview-footer{flex-direction:column;align-items:stretch;gap:10px}.br-card-preview-breadcrumb{font: 400 12px/1.4 Manrope,sans-serif;color:var(--text-secondary)}.br-card-preview-breadcrumb span{color:#0f2a3d;font-weight:600}.br-card-preview-footer-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--border-primary)}.br-card-preview-stepper{display:flex;align-items:flex-start;gap:4px;overflow-x:auto;flex:1;min-width:0}.br-card-preview-step{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;width:84px}.br-card-preview-step-dot{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--surface-primary);color:#fff}.br-card-preview-step-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font: 500 10px/1.3 Manrope,sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary)}.br-card-preview-step--done .br-card-preview-step-dot{border-color:var(--border-primary);background:#6c757d}.br-card-preview-save-btn{flex-shrink:0}.board-minimap-body{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.board-minimap-picker-wrap{position:relative}.board-minimap-board-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 14px;border:1px solid var(--border-primary);border-radius:10px;background:var(--surface-primary);font: 500 14px/1.4 Manrope,sans-serif;color:#667680;cursor:pointer;transition:border-color .2s ease}.board-minimap-board-trigger:hover{border-color:#0f2a3d}.board-minimap-picker-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 12px 32px #10182824;max-height:70vh}.board-minimap-picker-workspace-select{flex-shrink:0}.board-minimap-picker-search{display:flex;align-items:center;gap:10px;padding:14px 20px;border:1px solid var(--border-primary);border-radius:999px;flex-shrink:0}.board-minimap-picker-search input{flex:1;border:none;outline:none;font: 400 17px/1.4 Manrope,sans-serif;color:#667680;background:transparent}.board-minimap-picker-search-icon{color:var(--text-muted);flex-shrink:0}.board-minimap-picker-scroll{overflow-y:auto;display:flex;flex-direction:column;gap:12px}.board-minimap-picker-group{padding:16px;border-radius:12px;background:var(--surface-primary);border:1px solid var(--border-primary)}.board-minimap-picker-group-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;font: 600 19px/1.4 Manrope,sans-serif;color:#667680}.board-minimap-picker-group-head svg{color:#0f2a3d;flex-shrink:0;width:20px;height:20px}.board-minimap-picker-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.board-minimap-picker-tile{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px;min-height:80px;border:1px solid transparent;border-radius:10px;background:var(--bg-secondary);font: 500 17px/1.4 Manrope,sans-serif;color:#667680;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.board-minimap-picker-tile:hover{background:#e3f2fd}.board-minimap-picker-tile--selected{border-color:#0f2a3d;background:#e3f2fd}.board-minimap-picker-tile-name{min-width:0;overflow-wrap:break-word}.board-minimap-picker-tile-count{flex-shrink:0;padding:2px 10px;border-radius:999px;background:var(--surface-primary);font: 600 13px/1.4 Manrope,sans-serif;color:#0f2a3d}.br-board-condition-wrap{width:100%}.br-board-condition-panel{left:0;right:auto;width:min(720px,100vw - 120px)}.br-board-condition-current{width:100%;flex-shrink:0}.board-minimap-workflows{display:flex;flex-direction:column;gap:20px;overflow:auto;flex:1;min-height:0}.board-minimap-grid{display:flex;flex-direction:column;gap:10px}.board-minimap-title-bar{padding:10px 16px;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:10px;font: 600 14px/1.4 Manrope,sans-serif;color:#667680;text-align:center}.board-minimap-area-row,.board-minimap-lane-cells{display:flex;gap:2px}.board-minimap-area-cell{flex:1 1 0;min-width:70px;padding:6px 8px;font: 600 11px/1.4 Manrope,sans-serif;color:#fff;text-align:center;border-radius:4px 4px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-minimap-header-grid{display:flex;gap:2px}.board-minimap-header-cell{flex:1 1 0;min-width:70px;min-height:56px;display:flex;align-items:center;justify-content:center;padding:10px 8px;background:var(--bg-secondary);border-radius:4px;font: 600 12px/1.3 Manrope,sans-serif;color:#667680;text-align:center;cursor:pointer}.board-minimap-lane-row{display:flex;flex-direction:column;gap:8px}.board-minimap-lane-label{width:100%;display:flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:6px;background:#16374c;color:#fff;font: 700 12px/1.3 Manrope,sans-serif;letter-spacing:.3px;text-transform:uppercase;text-align:center;cursor:pointer;transition:background .15s ease}.board-minimap-lane-cells{width:100%}.board-minimap-cell{flex:1 1 0;min-width:70px;min-height:64px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-secondary);cursor:pointer;padding:0;transition:background .15s ease,border-color .15s ease}.board-minimap-cell:hover,.board-minimap-cell--col-active,.board-minimap-cell--row-active{background:#1976d2;border-color:#1976d2}.notification-settings-modal-dialog,.internal-users-picker-modal-dialog{max-width:900px}.br-user-pill{padding-left:10px}.br-user-pill-avatar{width:24px;height:24px;border-radius:50%;background:var(--bg-secondary);color:var(--text-primary);font: 600 11px/24px Manrope,sans-serif;text-align:center;flex-shrink:0}.notification-settings-body{display:flex;flex-direction:column;gap:18px}.notification-field{display:flex;flex-direction:column;gap:8px}.notification-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-field-actions{display:flex;align-items:center;gap:16px}.notification-dropdown-wrap{position:relative}.notification-dropdown-trigger{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;padding:0;font: 500 12px/1.4 Manrope,sans-serif;color:var(--text-secondary);cursor:pointer}.notification-dropdown-trigger:hover{color:#0f2a3d}.notification-dropdown-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:flex;flex-direction:column;min-width:180px;max-height:220px;overflow-y:auto;padding:6px;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:10px;box-shadow:0 12px 32px #10182824}.notification-dropdown-panel button{border:none;background:transparent;padding:8px 10px;text-align:left;font: 400 13px/1.4 Manrope,sans-serif;color:#667680;border-radius:6px;cursor:pointer}.notification-dropdown-panel button:hover{background:var(--bg-secondary)}.notification-subject-box{display:block;line-height:1.8;min-height:46px;padding:8px 14px;border:1px solid var(--border-primary);border-radius:10px;background:var(--surface-primary);word-break:break-word}.notification-subject-box--editable{cursor:text;font: 400 14px/1.8 Manrope,sans-serif;color:#667680;white-space:pre-wrap}.notification-subject-box--editable:focus{outline:none;border-color:#0f2a3d59}.notification-subject-box--invalid{border-color:#dc3545}.notification-subject-box--editable:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.notification-field-error{margin:4px 0 0;font: 400 12px/1.4 Manrope,sans-serif;color:#dc3545}.notification-subject-text{font: 400 14px/1.4 Manrope,sans-serif;color:#667680}.notification-pill{display:inline-flex;align-items:center;vertical-align:middle;padding:2px 10px;border-radius:999px;background:var(--bg-secondary);font: 500 13px/1.4 Manrope,sans-serif;color:#667680}.notification-user-pill{display:inline-flex;align-items:center;vertical-align:middle;padding:2px 10px;border-radius:999px;background:#e3f7f1;font: 500 13px/1.4 Manrope,sans-serif;color:#4ec9a1}.notification-user-pill.notification-user-pill--field{background:#fbe9e3;color:#d85a30}.notification-user-pill.notification-user-pill--email{background:#e3f2fd;color:#1976d2}.notification-quill-wrap{border:1px solid var(--border-primary);border-radius:8px}.notification-quill-wrap .ql-container{min-height:220px;font-size:14px;border:none;border-radius:0 0 8px 8px}.notification-quill-wrap .ql-editor{min-height:220px}.notification-quill-wrap .ql-editor li{margin-bottom:6px}.notification-quill-wrap .ql-toolbar.ql-snow{display:flex;align-items:center;flex-wrap:nowrap;gap:2px;padding:6px 8px;background:var(--surface-primary);border:none;border-bottom:1px solid var(--border-primary);border-radius:8px 8px 0 0}.notification-quill-wrap .ql-toolbar.ql-snow .ql-formats{display:flex;align-items:center;flex:0 0 auto;margin-right:6px}.notification-quill-wrap .ql-toolbar.ql-snow button{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.notification-quill-wrap .ql-toolbar.ql-snow button:hover{background:var(--bg-secondary)}.notification-quill-wrap .ql-toolbar.ql-snow button.ql-active{background:#e3f2fd}.notification-quill-wrap .ql-toolbar.ql-snow button.ql-active .ql-stroke{stroke:#1976d2}.notification-quill-wrap .ql-toolbar.ql-snow button.ql-active .ql-fill{fill:#1976d2}.notification-quill-wrap .ql-toolbar.ql-snow .ql-picker{height:26px}.notification-quill-wrap .ql-toolbar.ql-snow .ql-picker-label{display:flex;align-items:center;height:26px;padding:0 6px;border-radius:4px;border:1px solid transparent;font-size:13px}.notification-quill-wrap .ql-toolbar.ql-snow .ql-picker-label:hover{background:var(--bg-secondary)}.notification-quill-wrap .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:var(--border-primary);background:var(--surface-primary)}.notification-quill-wrap .ql-toolbar-more{position:relative;flex:0 0 auto;margin-left:auto;padding-left:4px}.notification-quill-wrap .ql-toolbar-more-trigger{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:4px}.notification-quill-wrap .ql-toolbar-more-trigger:hover{background:var(--bg-secondary);color:var(--text-primary)}.notification-quill-wrap .ql-toolbar-more-menu{position:absolute;top:100%;right:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:2px;width:max-content;max-width:180px;margin-top:6px;padding:6px;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:8px;box-shadow:0 8px 20px #0f172a1f}.notification-quill-wrap .ql-toolbar-more-menu[hidden]{display:none}.notification-quill-wrap .ql-toolbar-more-menu .ql-formats{display:flex;align-items:center;margin-right:0!important}.br-invoke-modal-shell,.br-floating-close-shell{position:relative}.br-floating-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:var(--surface-primary);border:1px solid var(--border-primary);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;box-shadow:0 2px 6px #0000001f;z-index:10;padding:0}.br-floating-modal-close:hover{background:var(--surface-primary);color:var(--text-primary)}.br-floating-close-header{justify-content:flex-start;padding-right:56px}.br-invoke-field-label{display:inline-block;border-bottom:1px dashed var(--border-primary);padding-bottom:2px}.br-invoke-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.br-invoke-body-checkbox{margin:4px 0 14px}.br-invoke-kv-columns{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-bottom:8px;font: 500 12px/1.4 Manrope,sans-serif;color:var(--text-secondary)}.br-invoke-kv-list{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.br-invoke-kv-row{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px}.br-invoke-value-box{display:flex;align-items:center;gap:6px;padding:0 6px 0 14px;border:1px solid var(--border-primary);border-radius:8px;background:var(--surface-primary);min-height:44px}.br-invoke-value-box--editable{display:block;cursor:text;padding-top:6px;padding-bottom:6px;font: 400 14px/1.4 Manrope,sans-serif;color:#667680;line-height:1.8}.br-invoke-value-box--editable:focus{outline:none;border-color:#0f2a3d59}.br-invoke-value-input{flex:1;min-width:0;border:none;outline:none;padding:0;font: 400 14px/1.4 Manrope,sans-serif;color:#667680}.br-invoke-value-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1;min-width:0;padding:6px 0}.br-invoke-value-pill{gap:6px;padding:2px 6px 2px 10px}.br-invoke-value-pill-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;padding:0;font-size:14px;line-height:1}.br-invoke-value-pill-remove:hover{background:#e2e5e7;color:var(--text-primary)}.br-invoke-value-add-btn{flex-shrink:0;width:26px;height:26px;border:none;border-radius:50%;background:var(--bg-secondary);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer}.br-invoke-value-add-btn:hover{background:var(--bg-secondary)}.br-invoke-row-delete{width:36px;height:36px;flex-shrink:0;border:1px solid var(--border-primary);border-radius:50%;background:var(--surface-primary);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.br-invoke-row-delete:hover{border-color:#dc3545;color:#dc3545}.br-invoke-modal-footer{gap:12px;align-items:center;justify-content:space-between}.br-invoke-modal-footer-actions{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:auto}.br-invoke-save-error{margin:0;padding:10px 18px;border-radius:999px;background:color-mix(in srgb,#DC3545 16%,var(--surface-primary));color:#dc3545;font: 500 13px/1.3 Manrope,sans-serif}.br-invoke-test-btn{border:1px solid #0F2A3D;border-radius:999px;padding:10px 32px;min-width:100px;font: 600 14px/1.4 Manrope,sans-serif;color:#0f2a3d;background:var(--surface-primary);cursor:pointer;transition:background .2s ease,opacity .2s ease}.br-invoke-test-btn:hover:not(:disabled){background:var(--bg-secondary)}.br-invoke-test-btn:disabled{opacity:.5;cursor:not-allowed}.br-cancel-confirm-modal{z-index:1060}.br-cancel-confirm-modal .modal-content{background:transparent;border:none;border-radius:0;box-shadow:none}.br-cancel-confirm-dialog{max-width:500px;margin:1.75rem auto}.br-cancel-confirm-backdrop{background-color:#0f172a99!important}.br-cancel-confirm-content{background:var(--surface-primary);border-radius:4px;position:relative;padding:14px 18px;width:100%;box-sizing:border-box;margin:0 auto;box-shadow:0 10px 25px #0000001a}.br-cancel-confirm-close-btn{position:absolute;top:-16px;right:-16px;width:32px;height:32px;border-radius:50%;background:var(--surface-primary);border:1px solid var(--border-primary);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;box-shadow:0 2px 4px #0000000d;z-index:10;padding:0}.br-cancel-confirm-close-btn:hover{background:var(--surface-primary);color:var(--text-primary)}.br-cancel-confirm-text{font: 400 13px/1.5 Manrope,sans-serif;color:var(--text-primary);margin:0 0 20px;text-align:left}.br-cancel-confirm-actions{display:flex;justify-content:flex-end;gap:16px}.br-cancel-confirm-btn{padding:6px 28px;border-radius:20px;font: 500 14px/1.5 Manrope,sans-serif;cursor:pointer;transition:all .2s ease;outline:none}.br-cancel-confirm-btn--no{background:var(--surface-primary);border:1px solid var(--border-primary);color:#0f2a3d}.br-cancel-confirm-btn--no:hover{background:var(--bg-secondary)}.br-cancel-confirm-btn--yes{background:#d85a30;border:1px solid #D85A30;color:#fff;box-shadow:0 0 0 3px #d85a3040}.br-cancel-confirm-btn--yes:hover{background:#bc4923;border-color:#bc4923}.br-invoke-test-result-overlay{position:fixed;inset:0;z-index:2000!important;background-color:#0f172ad9}body .modal.fade.br-invoke-test-result-modal,body .modal.br-invoke-test-result-modal.show{z-index:2100!important}body .modal.fade.br-invoke-test-result-modal .modal-content,body .modal.br-invoke-test-result-modal.show .modal-content{background:transparent;border:none;border-radius:0;box-shadow:none}.br-invoke-test-result-dialog{max-width:220px;margin:1.75rem auto}.br-invoke-test-result-content{background:var(--surface-primary);border-radius:4px;position:relative;padding:24px 20px;width:50%;margin:0 auto;box-shadow:0 10px 25px #0000001a}.br-invoke-test-result-close-btn{position:absolute;top:-16px;right:-16px;width:32px;height:32px;border-radius:50%;background:var(--surface-primary);border:1px solid var(--border-primary);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;box-shadow:0 2px 4px #0000000d;z-index:10;padding:0}.br-invoke-test-result-close-btn:hover{background:var(--surface-primary);color:var(--text-primary)}.br-invoke-test-result-title{font: 600 16px/1.4 Manrope,sans-serif;color:var(--text-primary);margin:0 0 16px;text-align:center}.br-invoke-test-result-success{display:flex;flex-direction:column;align-items:center;gap:12px}.br-invoke-test-result-image{width:56px;height:56px}.br-invoke-test-result-message{font: 400 13px/1.5 Manrope,sans-serif;color:var(--text-primary);margin:0;text-align:center;white-space:pre-line}.br-invoke-test-result-message--error{color:#dc3545}.br-subtask-settings-modal-dialog{max-width:560px}.br-owner-picker-panel--floating{position:fixed;top:0;left:0;right:auto;z-index:2000;max-width:min(320px,100vw - 24px)}.br-owner-picker-panel--floating.br-owner-picker-panel--top{transform:translateY(-100%)}.br-subtask-deadline-trigger{display:inline-flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:11px 16px;border:1px solid var(--border-primary);border-radius:999px;background:var(--surface-primary);font: 500 14px/1.4 Manrope,sans-serif;color:#0f2a3d;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.br-subtask-deadline-trigger:hover:not(:disabled){border-color:var(--border-primary)}.br-subtask-deadline-trigger:focus{outline:none;border-color:#0f2a3d;box-shadow:0 0 0 3px #0f2a3d14}.br-subtask-deadline-trigger:disabled{opacity:.5;cursor:not-allowed}.br-subtask-description-textarea{min-height:64px}body.app-dark-mode .business-rule-form-modal-backdrop{background-color:#000000bf}body.app-dark-mode .business-rule-form-modal .modal-content{background:#18181b}body.app-dark-mode .business-rule-form-modal-header,body.app-dark-mode .business-rule-form-modal-footer{background:#18181b;border-color:#ffffff14}body.app-dark-mode .business-rule-form-modal-title{color:#fafafa}body.app-dark-mode .business-rule-form-modal-body{background:#0c0f14;color:#e4e4e7}body.app-dark-mode .business-rule-form-footer-note{color:var(--text-muted)}body.app-dark-mode .business-rule-form-footer-note strong{color:#e4e4e7}body.app-dark-mode .business-rule-form-modal-close{background:#ffffff0f;color:var(--text-muted)}body.app-dark-mode .business-rule-form-modal-close:hover{background:#ffffff1a;color:#fafafa}body.app-dark-mode .card-property-match-modal-backdrop{background-color:#000000bf}body.app-dark-mode .card-property-match-modal .modal-content{background:#18181b}body.app-dark-mode .card-property-match-modal-header,body.app-dark-mode .card-property-match-modal-footer{background:#18181b;border-color:#ffffff14}body.app-dark-mode .card-property-match-modal-title{color:#fafafa}body.app-dark-mode .card-property-match-modal-body{color:#e4e4e7}body.app-dark-mode .br-floating-modal-close{background:#27272a;border-color:#ffffff1a;color:var(--text-muted)}body.app-dark-mode .br-floating-modal-close:hover{background:#3f3f46;color:#fafafa}body.app-dark-mode .br-cancel-confirm-backdrop{background-color:#000c}body.app-dark-mode .br-cancel-confirm-content{background:#18181b;box-shadow:0 10px 25px #00000080}body.app-dark-mode .br-cancel-confirm-close-btn{background:#27272a;border-color:#ffffff1a;color:var(--text-muted)}body.app-dark-mode .br-cancel-confirm-close-btn:hover{background:#3f3f46;color:#fafafa}body.app-dark-mode .br-cancel-confirm-text{color:#e4e4e7}body.app-dark-mode .br-cancel-confirm-btn--no{background:#27272a;border-color:#ffffff1f;color:#93c5fd}body.app-dark-mode .br-cancel-confirm-btn--no:hover{background:#3f3f46}body.app-dark-mode .br-invoke-test-result-overlay{background-color:#000000d9}body.app-dark-mode .br-invoke-test-result-content{background:#18181b;box-shadow:0 10px 25px #00000080}body.app-dark-mode .br-invoke-test-result-close-btn{background:#27272a;border-color:#ffffff1a;color:var(--text-muted)}body.app-dark-mode .br-invoke-test-result-close-btn:hover{background:#3f3f46;color:#fafafa}body.app-dark-mode .br-invoke-test-result-title{color:#fafafa}body.app-dark-mode .br-invoke-test-result-message{color:var(--text-muted)}body.app-dark-mode .br-invoke-test-result-message--error{color:#dc3545}.br-create-card-details-modal-dialog{max-width:92vw!important;width:980px!important;height:92vh!important;margin:4vh auto!important}.br-create-card-details-modal .modal-content{height:100%!important;max-height:92vh!important;display:flex;flex-direction:column}.br-ccd-shell{height:100%!important;max-height:92vh!important;min-height:0}.br-ccd-titlebar{background:linear-gradient(180deg,#17a589,#0f8a72);padding:18px 24px;flex-shrink:0}.br-ccd-title-input{width:100%;border:none;border-radius:8px;padding:12px 14px;font: 500 15px/1.4 Manrope,sans-serif;color:var(--text-primary)}.br-ccd-title-input::placeholder{color:var(--text-muted)}.br-ccd-title-input:focus{outline:none;box-shadow:0 0 0 2px #fff9}.br-ccd-body{padding:0;display:grid;grid-template-columns:1.6fr 1fr;gap:0}@media(max-width:767px){.br-ccd-body{grid-template-columns:1fr}}.br-ccd-desc-col{border-right:1px solid var(--border-primary);padding:20px 24px}@media(max-width:767px){.br-ccd-desc-col{border-right:none;border-bottom:1px solid var(--border-primary)}}.br-ccd-desc-textarea{width:100%;height:100%;min-height:220px;border:none;resize:vertical;font: 400 14px/1.5 Manrope,sans-serif;color:#667680}.br-ccd-desc-textarea::placeholder{color:var(--text-muted)}.br-ccd-desc-textarea:focus{outline:none}.br-ccd-fields-col{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.br-ccd-fields-head{background:var(--bg-secondary);border-radius:8px;padding:10px 12px;font-weight:700;font-size:13.5px;color:var(--text-primary)}.br-ccd-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.br-ccd-subsection{border-top:1px solid var(--border-primary);padding-top:14px}.br-ccd-divider{display:flex;align-items:center;gap:10px}.br-ccd-divider:before,.br-ccd-divider:after{content:"";flex:1;height:1px;background:var(--bg-secondary)}.br-ccd-divider-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-primary);border-radius:999px;padding:7px 14px;font: 700 12.5px/1.2 Manrope,sans-serif;color:var(--text-primary);background:var(--surface-primary);white-space:nowrap;transition:border-color .2s ease,color .2s ease}.br-ccd-divider-pill:hover{border-color:#0f2a3d;color:#0f2a3d}.br-ccd-divider-icons{display:flex;gap:6px;flex-shrink:0}.br-ccd-divider-icon-btn{width:26px;height:26px;border-radius:50%;border:1px solid var(--border-primary);background:var(--surface-primary);color:var(--text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.br-ccd-custom-fields-list{display:flex;flex-direction:column;gap:12px;margin-top:10px}.br-ccd-custom-field-row{margin-bottom:0}.br-ccd-subtasks{margin-top:10px;display:flex;flex-direction:column;gap:8px}.br-ccd-subtask-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.br-ccd-subtask-row{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border-primary);border-radius:6px;padding:6px 10px;font-size:13px;color:var(--text-primary)}.br-ccd-subtask-row button{border:none;background:transparent;color:var(--text-muted);display:flex;align-items:center;padding:0}.br-ccd-subtask-row button:hover{color:#dc3545}.br-ccd-subtask-input{width:100%;border:1px dashed var(--border-primary);border-radius:8px;padding:9px 10px;font-size:12.5px;color:var(--text-primary)}.br-ccd-subtask-input::placeholder{color:var(--text-muted)}.br-ccd-subtask-input:focus{outline:none;border-color:#0f2a3d}.br-ccd-footer{border-top:1px solid var(--border-primary);padding:14px 24px 18px;flex-shrink:0}.br-ccd-crumb{font-size:13px;color:var(--text-secondary);margin-bottom:16px}.br-ccd-crumb-value{color:var(--text-primary);font-weight:600}.br-ccd-crumb-sep{margin:0 6px;color:#e2e5e7}.br-ccd-stagerow{display:flex;align-items:center;gap:20px}.br-ccd-stages{flex:1;min-width:0;display:flex;align-items:center;gap:clamp(10px,3vw,28px);overflow-x:auto;position:relative}.br-ccd-stages:before{content:"";position:absolute;left:6px;right:6px;top:50%;height:1px;background:var(--bg-secondary);z-index:0}.br-ccd-dot{position:relative;z-index:1;flex-shrink:0;width:13px;height:13px;border-radius:50%;background:var(--surface-primary);border:2px solid var(--dot-color, #c6cbd2)}.br-ccd-dot--current{background:var(--dot-color, #9ca3af)}.br-ccd-dot-label{position:absolute;top:18px;left:50%;transform:translate(-50%);font-size:9.5px;color:var(--text-secondary);white-space:nowrap}.br-tag-picker-trigger{width:100%;text-align:left;cursor:pointer;justify-content:flex-start}.br-tag-picker-placeholder{color:var(--text-muted);font: 400 14px/1.5 Manrope,sans-serif}.br-ccd-save-btn{flex-shrink:0;background:#d85a30;color:#fff;border:none;border-radius:999px;padding:11px 24px;font: 700 14px/1 Manrope,sans-serif;white-space:nowrap;transition:background .2s ease}.br-ccd-save-btn:hover{background:#bc4923}.br-ccd-save-btn:disabled{opacity:.5;cursor:not-allowed}.br-ccd-save-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #d85a3040}.new-blocker-modal .modal-dialog{width:100%;max-width:min(1140px,100vw - 2rem)}.new-blocker-modal .modal-content{border-radius:14px;border:none;box-shadow:0 16px 48px #0f172a2e;position:relative}.new-blocker-modal .modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:14px 14px 0 0;background:linear-gradient(90deg,var(--ffd-navy) 0%,var(--ffd-navy-light) 55%,var(--ffd-coral) 100%);z-index:1}.new-blocker-modal .new-blocker-modal-header{display:flex;justify-content:space-between;align-items:center;background:var(--surface-primary);padding:18px 24px;border-bottom:1px solid var(--border-primary)}.new-blocker-modal .new-blocker-modal-header .new-blocker-modal-title{font-size:20px;font-weight:600;color:var(--text-primary);margin:0;font-family:Manrope,sans-serif}.new-blocker-modal .new-blocker-modal-header .new-blocker-modal-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.new-blocker-modal .new-blocker-modal-header .new-blocker-modal-close:hover{background:var(--surface-primary);color:var(--text-primary)}.new-blocker-modal .new-blocker-modal-body{padding:20px 24px;background:var(--surface-primary)}.new-blocker-modal .new-blocker-form{display:flex;flex-direction:column;gap:18px}.new-blocker-modal .new-blocker-row-fields{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.new-blocker-modal .new-blocker-field{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.new-blocker-modal .new-blocker-field.new-blocker-field-full,.new-blocker-modal .new-blocker-field-cluster{flex:1;min-width:0}.new-blocker-modal .new-blocker-tag-fields-inline{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;width:100%}.new-blocker-modal .new-blocker-field-label-with-availability{flex:1 1 0;min-width:0}.new-blocker-modal .new-blocker-field-availability{flex:1 1 0;min-width:200px}.new-blocker-modal .new-blocker-label{font-size:14px;font-weight:600;color:var(--text-primary);font-family:Manrope,sans-serif}.new-blocker-modal .new-blocker-color-wrapper{position:relative;display:inline-block}.new-blocker-modal .new-blocker-color-swatch{width:48px;height:48px;border-radius:50%;border:2px solid var(--border-primary);cursor:pointer;padding:0;box-shadow:0 2px 8px #0f172a14;transition:all .2s ease}.new-blocker-modal .new-blocker-color-swatch:hover{transform:scale(1.05);border-color:var(--ffd-coral);box-shadow:0 0 0 3px #d85a301a}.new-blocker-modal .new-blocker-icon-wrapper,.new-blocker-modal .new-blocker-icon-wrapper-inner{position:relative;display:inline-block}.new-blocker-modal .new-blocker-icon-preview{width:48px;height:48px;border-radius:50%;border:2px solid var(--border-primary);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0f172a14;transition:all .2s ease;background:var(--surface-primary)}.new-blocker-modal .new-blocker-icon-preview:hover{transform:scale(1.05);border-color:var(--ffd-coral);box-shadow:0 0 0 3px #d85a301a}.new-blocker-modal .icon-picker-popup{position:absolute;top:calc(100% + 12px);left:0;width:min(420px,100vw - 48px);background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 10px 40px #0f172a1f;padding:12px;z-index:10000;display:flex;flex-direction:column;gap:10px}.new-blocker-modal .icon-picker-filter{width:100%;padding:10px 14px;border:1px solid var(--border-primary);border-radius:10px;font-size:14px;color:var(--text-primary);font-family:Manrope,sans-serif;transition:border-color .2s ease,box-shadow .2s ease}.new-blocker-modal .icon-picker-filter::placeholder{color:var(--text-muted)}.new-blocker-modal .icon-picker-filter:focus{outline:none;border-color:var(--ffd-coral);box-shadow:0 0 0 3px #d85a301a}.new-blocker-modal .icon-picker-scroll{max-height:320px;overflow-y:auto;margin:0 -4px;padding:0 4px 4px}.new-blocker-modal .icon-picker-scroll::-webkit-scrollbar{width:6px}.new-blocker-modal .icon-picker-scroll::-webkit-scrollbar-track{background:var(--surface-primary);border-radius:3px}.new-blocker-modal .icon-picker-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.new-blocker-modal .icon-picker-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.new-blocker-modal .icon-picker-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.new-blocker-modal .icon-picker-item{width:100%;aspect-ratio:1;min-width:0;border:1px solid var(--border-primary);border-radius:8px;background:var(--surface-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease,transform .12s ease}.new-blocker-modal .icon-picker-item:hover{background:var(--surface-primary);border-color:var(--border-primary);transform:scale(1.04)}.new-blocker-modal .icon-picker-item.selected{background:var(--ffd-coral-soft);border-color:var(--ffd-coral);color:var(--ffd-coral)}.new-blocker-modal .icon-picker-item.selected svg{color:var(--ffd-coral)}.new-blocker-modal .icon-picker-empty{text-align:center;padding:20px 12px;font-size:13px;color:var(--text-muted);font-family:Manrope,sans-serif}.new-blocker-modal .new-blocker-input{padding:10px 16px;border:1px solid var(--border-primary);border-radius:8px;font-size:14px;color:var(--text-primary);background:var(--surface-primary);transition:all .2s ease;font-family:Manrope,sans-serif;width:100%}.new-blocker-modal .new-blocker-input:focus{outline:none;border-color:var(--ffd-coral);box-shadow:0 0 0 3px #d85a301a}.new-blocker-modal .new-blocker-input::placeholder{color:var(--text-muted)}.new-blocker-modal .new-blocker-select{width:100%;padding:10px 40px 10px 16px;border:1px solid var(--border-primary);border-radius:8px;font-size:14px;color:var(--text-primary);background-color:var(--surface-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;font-family:Manrope,sans-serif;cursor:pointer;appearance:none;transition:border-color .2s ease,box-shadow .2s ease}.new-blocker-modal .new-blocker-select:hover{border-color:var(--border-primary)}.new-blocker-modal .new-blocker-select:focus{outline:none;border-color:var(--ffd-coral);box-shadow:0 0 0 3px #d85a301a}.new-blocker-modal .new-blocker-boards-text{font-size:14px;color:var(--text-secondary);margin:0 0 10px;font-family:Manrope,sans-serif}.new-blocker-modal .new-blocker-add-board-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--border-primary);background:var(--surface-primary);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-top:8px}.new-blocker-modal .new-blocker-add-board-btn:hover{background:var(--surface-primary);border-color:var(--ffd-coral);color:var(--text-primary);transform:scale(1.05)}.new-blocker-modal .new-blocker-boards-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.new-blocker-modal .new-blocker-board-tag{padding:6px 12px;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:6px;font-size:13px;color:var(--text-primary);font-family:Manrope,sans-serif}.new-blocker-modal .new-blocker-boards-field{position:relative}.new-blocker-modal .new-blocker-boards-controls{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:0}.new-blocker-modal .new-blocker-boards-controls .new-blocker-add-board-btn{margin-top:0}.new-blocker-modal .new-blocker-board-selector{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;width:100%;max-width:100%;border:1px solid var(--border-primary);border-radius:10px;background:var(--surface-primary);box-shadow:0 2px 12px #0000000f;overflow:hidden;animation:new-blocker-board-selector-in .15s ease-out}@keyframes new-blocker-board-selector-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.new-blocker-modal .new-blocker-board-selector-header{display:flex;align-items:center;gap:10px;margin:10px 12px 4px;padding:12px 18px;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:999px}.new-blocker-modal .new-blocker-board-selector-search-icon{flex-shrink:0;color:var(--text-muted)}.new-blocker-modal .new-blocker-board-selector-search{flex:1;min-width:0;border:none;background:transparent;font-size:13px;color:var(--text-primary);font-family:Manrope,sans-serif}.new-blocker-modal .new-blocker-board-selector-search:focus{outline:none}.new-blocker-modal .new-blocker-board-selector-search::placeholder{color:var(--text-muted)}.new-blocker-modal .new-blocker-board-selector-scroll{max-height:220px;overflow-y:auto;padding:8px 0}.new-blocker-modal .new-blocker-board-selector-scroll::-webkit-scrollbar{width:6px}.new-blocker-modal .new-blocker-board-selector-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.new-blocker-modal .new-blocker-board-selector-empty{padding:16px 14px;font-size:13px;color:var(--text-secondary);text-align:center;font-family:Manrope,sans-serif}.new-blocker-modal .new-blocker-workspace-group{margin:8px 12px;padding:12px;border-radius:12px;background:var(--surface-primary);border:1px solid var(--border-primary)}.new-blocker-modal .new-blocker-workspace-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:4px 6px;color:var(--text-primary)}.new-blocker-modal .new-blocker-workspace-head svg{color:var(--text-primary);flex-shrink:0}.new-blocker-modal .new-blocker-workspace-title{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--text-primary);font-family:Manrope,sans-serif}.new-blocker-modal .new-blocker-workspace-select-all{flex-shrink:0;padding:4px 8px;border:none;border-radius:6px;background:transparent;font-size:12px;font-weight:600;color:var(--text-primary);cursor:pointer;font-family:Manrope,sans-serif;transition:background .15s ease}.new-blocker-modal .new-blocker-workspace-select-all:hover{background:#d85a3014}.new-blocker-modal .new-blocker-board-tile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.new-blocker-modal .new-blocker-board-tile{padding:12px;min-height:44px;border:1px solid transparent;border-radius:8px;background:var(--bg-secondary);font-size:13px;font-weight:500;color:var(--text-primary);text-align:left;font-family:Manrope,sans-serif;cursor:pointer;transition:background .15s ease,border-color .15s ease}.new-blocker-modal .new-blocker-board-tile:hover{background:var(--bg-secondary)}.new-blocker-modal .new-blocker-board-tile--selected{border-color:var(--ffd-coral);background:var(--bg-secondary)}.new-blocker-modal .new-blocker-selected-board-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 6px 5px 10px;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:8px;font-size:12px;color:var(--text-primary);font-family:Manrope,sans-serif;max-width:100%}.new-blocker-modal .new-blocker-selected-board-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.new-blocker-modal .new-blocker-selected-board-chip-remove{display:flex;align-items:center;justify-content:center;padding:2px;border:none;border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:color .15s ease,background .15s ease}.new-blocker-modal .new-blocker-selected-board-chip-remove:hover{background:#0000000f;color:var(--text-primary)}.new-blocker-modal .new-blocker-modal-footer{border-top:1px solid var(--border-primary);padding:14px 24px;display:flex;justify-content:flex-end;background:var(--surface-primary)}.new-blocker-modal .new-blocker-save-btn{padding:10px 24px;background:var(--ffd-coral);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #d85a3047;transition:all .2s ease;font-family:Manrope,sans-serif}.new-blocker-modal .new-blocker-save-btn:hover{background:var(--ffd-coral-hover);transform:translateY(-1px);box-shadow:0 6px 16px #d85a3057,0 0 0 3px #d85a3038}.new-blocker-modal .new-blocker-save-btn:active{transform:translateY(0)}.new-blocker-modal .new-blocker-save-btn:disabled{background:#c5cad4;color:#f3f4f6;cursor:not-allowed;transform:none;box-shadow:none}.new-blocker-modal .new-blocker-save-btn:disabled:hover{background:#c5cad4;transform:none;box-shadow:none}.new-blocker-modal .color-picker-dropdown{position:absolute;top:calc(100% + 8px);left:0;background:var(--surface-primary);border-radius:12px;box-shadow:0 4px 16px #00000026;padding:12px;z-index:10000;min-width:229px}.new-blocker-modal .color-picker-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;width:100%}.new-blocker-modal .color-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;margin:0;position:relative;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center;flex-shrink:0}.new-blocker-modal .color-swatch:hover{transform:scale(1.1);border-color:#0003}.new-blocker-modal .color-swatch.selected{border-color:#333;box-shadow:0 0 0 2px #0000001a}.new-blocker-modal .color-swatch.white-swatch{border:1px solid var(--border-primary)}.new-blocker-modal .color-swatch.white-swatch.selected{border-color:#333}.new-blocker-modal .color-checkmark{position:absolute;z-index:1}.new-blocker-modal .color-swatch-outline{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--border-primary);border-radius:50%;pointer-events:none}.blockers-modal .modal-dialog{max-width:1250px;width:92%;margin:1.5rem auto;max-height:calc(100vh - 3rem)}@media(max-width:991px){.blockers-modal .modal-dialog{max-width:95%;width:95%;margin:1rem auto;max-height:calc(100vh - 2rem)}}.blockers-modal .modal-content{border-radius:20px!important;border:none;box-shadow:0 16px 48px #0f172a2e;overflow:hidden;background:var(--surface-primary);max-height:calc(100vh - 3rem);display:flex;flex-direction:column;position:relative}.blockers-modal .modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ffd-navy) 0%,var(--ffd-navy-light) 55%,var(--ffd-coral) 100%);z-index:1}.blockers-modal .blockers-modal-header{display:flex;justify-content:space-between;align-items:center;background:var(--surface-primary);padding:18px 16px 18px 24px;border-bottom:1px solid var(--border-primary)}.blockers-modal .blockers-modal-header .blockers-modal-title{font-size:20px;font-weight:600;color:var(--text-primary);margin:0;font-family:Manrope,sans-serif}.blockers-modal .blockers-modal-header .blockers-modal-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.blockers-modal .blockers-modal-header .blockers-modal-close:hover{background:var(--surface-primary);color:var(--text-primary)}.blockers-modal .blockers-modal-body{padding:16px 20px 20px}.blockers-modal .blockers-toolbar-section,.blockers-modal .blockers-table-section{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 1px 3px #0f172a0f;overflow:hidden}.blockers-modal .blockers-filter-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;background:var(--surface-primary)}.blockers-modal .blockers-filter-bar .blockers-filter-left{display:flex;align-items:center;gap:12px;flex:1}.blockers-modal .blockers-filter-bar .blockers-filter-left .blockers-filter-icon-btn{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:8px;padding:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .2s ease}.blockers-modal .blockers-filter-bar .blockers-filter-left .blockers-filter-icon-btn:hover{background:var(--surface-primary);border-color:var(--border-primary);color:var(--text-primary)}.blockers-modal .blockers-filter-bar .blockers-filter-left .blockers-filter-input{flex:1;max-width:300px;padding:9px 16px;border:1px solid var(--border-primary);border-radius:999px;font-size:14px;color:var(--text-primary);background:var(--surface-primary);transition:all .2s ease}.blockers-modal .blockers-filter-bar .blockers-filter-left .blockers-filter-input:focus{outline:none;border-color:var(--ffd-coral);box-shadow:0 0 0 3px #d85a301a}.blockers-modal .blockers-filter-bar .blockers-filter-left .blockers-filter-input::placeholder{color:var(--text-muted)}.blockers-modal .blockers-filter-bar .blockers-filter-right{display:flex;align-items:center;gap:12px}.blockers-modal .blockers-filter-bar .blockers-filter-right .blockers-selected-dropdown{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:8px;cursor:pointer;transition:all .2s ease}.blockers-modal .blockers-filter-bar .blockers-filter-right .blockers-selected-dropdown:hover{background:var(--surface-primary);border-color:var(--border-primary)}.blockers-modal .blockers-filter-bar .blockers-filter-right .blockers-selected-dropdown .blockers-selected-text{font-size:14px;color:var(--text-secondary);font-weight:500}.blockers-modal .blockers-filter-bar .blockers-filter-right .blockers-selected-dropdown svg{color:var(--text-secondary)}.blockers-modal .blockers-filter-bar .blockers-filter-right .blockers-add-btn{background:var(--ffd-coral);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;box-shadow:0 4px 12px #d85a3047;transition:all .2s ease;flex-shrink:0}.blockers-modal .blockers-filter-bar .blockers-filter-right .blockers-add-btn:hover{background:var(--ffd-coral-hover);transform:scale(1.05);box-shadow:0 6px 16px #d85a3057,0 0 0 3px #d85a3038}.blockers-modal .blockers-filter-bar .blockers-filter-right .blockers-add-btn:active{transform:scale(.95)}.blockers-modal .blockers-table-wrapper{max-height:440px;overflow-y:auto;padding:0}.blockers-modal .blockers-table-wrapper.blockers-table-wrapper--tags-min-body{min-height:320px;max-height:440px}.blockers-modal .blockers-table-wrapper::-webkit-scrollbar{width:8px}.blockers-modal .blockers-table-wrapper::-webkit-scrollbar-track{background:var(--surface-primary)}.blockers-modal .blockers-table-wrapper::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.blockers-modal .blockers-table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.blockers-modal .blockers-table{width:100%;border-collapse:collapse;background:var(--surface-primary)}.blockers-modal .blockers-table thead{background:var(--surface-primary);position:sticky;top:0;z-index:10}.blockers-modal .blockers-table thead tr{border-bottom:2px solid var(--border-primary)}.blockers-modal .blockers-table thead th{padding:13px 24px;text-align:left;font-size:12px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.6px;font-family:Manrope,sans-serif}.blockers-modal .blockers-table thead th:first-child,.blockers-modal .blockers-table thead th:nth-child(2),.blockers-modal .blockers-table thead th:last-child{text-align:center}.blockers-modal .blockers-table tbody tr{border-bottom:1px solid var(--border-primary);transition:background-color .2s ease}.blockers-modal .blockers-table tbody tr:hover{background:var(--surface-primary)}.blockers-modal .blockers-table tbody tr:last-child{border-bottom:none}.blockers-modal .blockers-table tbody td{padding:13px 24px;font-size:14px;color:var(--text-primary);vertical-align:middle}.blockers-modal .blockers-table tbody td:first-child,.blockers-modal .blockers-table tbody td:nth-child(2),.blockers-modal .blockers-table tbody td:last-child{text-align:center}.blockers-modal .blockers-table .blockers-th-content{display:flex;align-items:center;gap:8px}.blockers-modal .blockers-table .blockers-th-content span{font-size:13px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.blockers-modal .blockers-table .blockers-th-content .blockers-th-filter-btn,.blockers-modal .blockers-table .blockers-th-content .blockers-th-info-btn{background:none;border:none;padding:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);border-radius:4px;transition:all .2s ease}.blockers-modal .blockers-table .blockers-th-content .blockers-th-filter-btn:hover,.blockers-modal .blockers-table .blockers-th-content .blockers-th-info-btn:hover{background:var(--surface-primary);color:var(--text-primary)}.blockers-modal .blockers-table .blockers-label-text{font-weight:500;color:var(--text-primary)}.blockers-modal .blockers-table .blockers-availability-text{color:var(--text-secondary);font-weight:500}.blockers-modal .blockers-table .blockers-boards-text{color:var(--text-secondary);font-size:13px}.blockers-modal .blockers-table .blockers-kebab-btn{background:none;border:none;padding:4px 8px;cursor:pointer;color:var(--text-secondary);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.blockers-modal .blockers-table .blockers-kebab-btn:hover{background:var(--surface-primary);color:var(--text-primary)}.blockers-modal .blockers-table .blockers-action-menu{position:absolute;top:calc(100% + 4px);right:0;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:10px;box-shadow:0 8px 24px #0f172a29;min-width:120px;z-index:1000;overflow:hidden}.blockers-modal .blockers-table .blockers-action-menu .blockers-action-menu-item{width:100%;padding:10px 16px;background:none;border:none;text-align:left;font-size:14px;color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-family:Manrope,sans-serif}.blockers-modal .blockers-table .blockers-action-menu .blockers-action-menu-item:hover{background:var(--surface-primary)}.blockers-modal .blockers-table .blockers-action-menu .blockers-action-menu-item.blockers-action-menu-item-danger{color:#ef4444}.blockers-modal .blockers-table .blockers-action-menu .blockers-action-menu-item.blockers-action-menu-item-danger:hover{background:#fee2e2;color:#dc2626}.blockers-modal .blockers-table .blockers-action-menu .blockers-action-menu-item:first-child{border-bottom:1px solid var(--border-primary)}.blockers-modal .tags-modal-tag-color-swatch{width:32px;height:32px;border-radius:50%;flex-shrink:0;margin:0 auto;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 6px #0f172a1f;box-sizing:border-box}.blockers-modal .tags-modal-body{display:flex;flex-direction:column;gap:16px}.blockers-modal .tags-modal-body .blockers-table-section{flex:1;display:flex;flex-direction:column;min-height:0}.blockers-modal .tags-modal-body .blockers-table-wrapper--tags-min-body{flex:1}.blockers-modal .tags-modal-body .tags-modal-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:0;padding:12px 24px;border-top:1px solid var(--border-primary);background:var(--surface-primary)}.blockers-modal .tags-modal-body .tags-modal-pagination .tags-modal-pagination-btn{height:32px;padding:0 14px;border:1px solid var(--border-primary);border-radius:8px;background:var(--surface-primary);color:var(--text-primary);font-size:13px;line-height:1;cursor:pointer;transition:all .2s ease}.blockers-modal .tags-modal-body .tags-modal-pagination .tags-modal-pagination-btn:hover:not(:disabled){background:var(--surface-primary);border-color:var(--ffd-coral);color:var(--text-primary)}.blockers-modal .tags-modal-body .tags-modal-pagination .tags-modal-pagination-btn:disabled{opacity:.45;cursor:not-allowed;background:var(--surface-primary)}.blockers-modal .tags-modal-body .tags-modal-pagination .tags-modal-pagination-page{font-size:13px;color:var(--text-primary);white-space:nowrap}.add-dashboard-modal-backdrop.show{background-color:#0f172a59}.add-dashboard-modal .modal-dialog.add-dashboard-modal-dialog{max-width:420px;width:calc(100% - 2rem);margin:1.75rem auto}@media(max-width:575px){.add-dashboard-modal .modal-dialog.add-dashboard-modal-dialog{max-width:calc(100% - 1.5rem);margin:1rem auto}}.add-dashboard-modal .modal-content.add-dashboard-modal-content{padding:0;background:var(--surface-primary);border:none;border-radius:24px;box-shadow:0 12px 40px #0f172a1f,0 4px 12px #0f172a0f;overflow:hidden}.add-dashboard-form{display:flex;flex-direction:column;padding:28px 28px 24px}@media(max-width:575px){.add-dashboard-form{padding:22px 20px 20px}}.add-dashboard-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;padding:0;border:none}.add-dashboard-modal-title{margin:0;font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.35;letter-spacing:-.02em;color:var(--text-primary)}@media(max-width:575px){.add-dashboard-modal-title{font-size:1.35rem}}.add-dashboard-modal-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:-6px -8px 0 0;padding:0;border:none;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .2s ease,background .2s ease}.add-dashboard-modal-close:hover{color:var(--text-primary);background:#0f172a0d}.add-dashboard-modal-close:focus-visible{outline:2px solid rgba(0,54,140,.35);outline-offset:2px}.add-dashboard-modal-close svg{display:block}.add-dashboard-modal-body{padding:0;margin-bottom:32px}.add-dashboard-field{margin-bottom:16px}.add-dashboard-field:last-child{margin-bottom:0}.add-dashboard-label{display:block;margin-bottom:8px;font-size:.8125rem;font-weight:500;color:var(--text-muted);letter-spacing:.02em}.add-dashboard-input{display:block;width:100%;box-sizing:border-box;padding:12px 14px;font-size:.9375rem;line-height:1.45;color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:10px;transition:border-color .2s ease,box-shadow .2s ease}.add-dashboard-input::placeholder{color:var(--input-placeholder)}.add-dashboard-input:hover{border-color:var(--border-primary)}.add-dashboard-input:focus{outline:none;border-color:#d85a3059;box-shadow:0 0 0 3px #d85a3014}.add-dashboard-input.add-dashboard-input--invalid{border-color:#dc3545}.add-dashboard-input.add-dashboard-input--invalid:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451f}.add-dashboard-field-error{margin-top:6px;font-size:.75rem;color:#dc3545}.add-dashboard-select{appearance:auto;cursor:pointer}.add-dashboard-field-hint{margin-top:6px;font-size:.75rem;color:var(--text-muted)}.add-dashboard-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:20px;padding:0;margin:0;border:none}.add-dashboard-btn.add-dashboard-btn--text{padding:8px 4px;min-height:auto;font-family:Manrope,sans-serif;font-size:.9375rem;font-weight:600;color:var(--ffd-coral);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:color .2s ease,opacity .2s ease}.add-dashboard-btn.add-dashboard-btn--text:hover:not(:disabled){color:var(--ffd-coral-hover);text-decoration:none}.add-dashboard-btn.add-dashboard-btn--text:focus-visible{outline:2px solid rgba(0,54,140,.35);outline-offset:2px}.add-dashboard-btn.add-dashboard-btn--text:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.65}.select-workflow-modal-backdrop.show{background-color:#0f172a59}.select-workflow-modal .modal-dialog.select-workflow-modal-dialog{max-width:min(720px,100vw - 2.5rem);width:100%;margin:1.5rem auto}@media(max-width:575px){.select-workflow-modal .modal-dialog.select-workflow-modal-dialog{max-width:calc(100% - 1.5rem);margin:1rem auto}}.select-workflow-modal .modal-content.select-workflow-modal-content{padding:0;background:var(--surface-primary);border:none;border-radius:20px;box-shadow:0 12px 40px #0f172a1f,0 4px 12px #0f172a0f;overflow:hidden;transform:translateZ(0);backface-visibility:hidden}.select-workflow-modal-inner{display:flex;flex-direction:column;padding:32px 36px 28px;min-height:280px}@media(max-width:575px){.select-workflow-modal-inner{padding:24px 20px 20px;min-height:240px}}.select-workflow-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.select-workflow-modal-header-text{flex:1;min-width:0}.select-workflow-modal-title{margin:0;padding-right:8px;font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--text-primary)}@media(max-width:575px){.select-workflow-modal-title{font-size:1.25rem}}.select-workflow-modal-context{margin:8px 0 0;padding-right:8px;font-family:Manrope,sans-serif;font-size:1.0625rem;font-weight:600;line-height:1.35;color:#0f2a3d}.select-workflow-modal-helper{margin:0 0 16px;font-size:.9375rem;line-height:1.5;color:var(--text-secondary)}.select-workflow-card-desc--muted{font-size:.8125rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.select-workflow-modal-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-6px -6px 0 0;padding:0;border:none;border-radius:12px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .2s ease,background .2s ease}.select-workflow-modal-close:hover{color:var(--text-primary);background:#0f172a0f}.select-workflow-modal-close:focus-visible{outline:2px solid rgba(216,90,48,.35);outline-offset:2px}.select-workflow-modal-close svg{display:block}.select-workflow-modal-body{margin-bottom:28px;flex:1;min-height:0}.select-workflow-modal-empty{padding:22px 20px;font-size:1rem;line-height:1.55;color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:14px}.select-workflow-modal-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.select-workflow-card{display:flex;align-items:stretch;gap:20px;width:100%;padding:22px 24px;text-align:left;font-family:Manrope,sans-serif;color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:16px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .15s ease}@media(max-width:575px){.select-workflow-card{flex-direction:column;align-items:stretch;gap:16px;padding:18px}}.select-workflow-card:hover{border-color:var(--border-primary);box-shadow:0 4px 16px #0f172a0f;transform:translateY(-1px)}.select-workflow-card.is-selected{border-color:#0f2a3d73;box-shadow:0 0 0 3px #0f2a3d1a,0 8px 24px #0f172a14;background:linear-gradient(135deg,#0f2a3d0a,#fff 55%)}[data-theme=dark] .select-workflow-card.is-selected{border-color:var(--color-primary-accent);box-shadow:0 0 0 3px #d85a302e,0 8px 24px #00000059;background:linear-gradient(135deg,var(--surface-hover) 0%,var(--surface-primary) 55%)}.select-workflow-card:focus-visible{outline:2px solid rgba(216,90,48,.35);outline-offset:2px}.select-workflow-card-copy{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:8px}.select-workflow-card-title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.3;color:var(--text-primary);letter-spacing:-.01em}.select-workflow-card-desc{margin:0;font-size:.9375rem;font-weight:400;line-height:1.55;color:var(--text-secondary);max-width:42ch}.select-workflow-card-art{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:160px;min-height:120px}@media(max-width:575px){.select-workflow-card-art{width:100%;min-height:100px}}.select-workflow-card-illustration{width:100%;max-width:160px;height:auto;display:block}.select-workflow-modal-fields{display:flex;gap:16px;margin-top:20px}@media(max-width:575px){.select-workflow-modal-fields{flex-direction:column;gap:14px;margin-top:16px}}.select-workflow-field{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.select-workflow-field-label{font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600;line-height:1.4;color:var(--text-primary)}.select-workflow-field-select{width:100%;padding:10px 36px 10px 14px;font-family:Manrope,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.4;color:var(--text-primary);color-scheme:light;background-color:var(--surface-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;border:1px solid var(--border-primary);border-radius:12px;appearance:none;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.select-workflow-field-select option{color:var(--text-primary);background:var(--surface-primary)}.select-workflow-field-select option[value=""]{color:var(--text-muted)}.select-workflow-field-select:hover{border-color:var(--border-primary)}.select-workflow-field-select:focus{outline:none;border-color:#d85a30;box-shadow:0 0 0 3px #d85a301a}.select-workflow-field-select:invalid{color:var(--text-muted)}.select-workflow-field-select.select-workflow-field-select--placeholder{color:var(--text-muted)}.select-workflow-field-select.select-workflow-field-select--placeholder option:not([value=""]){color:var(--text-primary);background:var(--surface-primary)}.select-workflow-field-select.select-workflow-field-select--error,.select-workflow-field-select.select-workflow-field-select--error:hover{border-color:#dc3545}.select-workflow-field-select.select-workflow-field-select--error:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451f}.select-workflow-field-error{margin:2px 0 0;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.4;color:#dc3545}.select-workflow-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:0;margin:auto 0 0}.select-workflow-btn{font-family:Manrope,sans-serif;font-size:.9375rem;font-weight:600;border-radius:10px;cursor:pointer;transition:color .2s ease,background .2s ease,opacity .2s ease,box-shadow .2s ease}.select-workflow-btn:focus-visible{outline:2px solid rgba(216,90,48,.35);outline-offset:2px}.select-workflow-btn.select-workflow-btn--text{padding:8px 4px;min-height:auto;color:#0f2a3d;background:transparent;border:none}.select-workflow-btn.select-workflow-btn--text:hover:not(:disabled){color:#07131c}.select-workflow-btn.select-workflow-btn--text:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.65}.select-workflow-btn.select-workflow-btn--primary{padding:12px 24px;min-height:44px;color:#fff;background:#d85a30;border:none;box-shadow:0 2px 8px #d85a3040}.select-workflow-btn.select-workflow-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:#bc4923;box-shadow:0 4px 12px #d85a304d}.select-workflow-btn.select-workflow-btn--primary[aria-disabled=true]{color:#f1f5f9;background:#6c757d;box-shadow:none}.select-workflow-btn.select-workflow-btn--primary:disabled{color:#f1f5f9;background:#6c757d;cursor:not-allowed;opacity:.85;box-shadow:none}.react-tel-input{font-family:Roboto,sans-serif;font-size:15px;position:relative;width:100%}.react-tel-input :disabled{cursor:not-allowed}.react-tel-input .flag{width:25px;height:20px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZgAAAGACAMAAACnYISRAAADAFBMVEUAAAAxQ5cSO5wAOJP////OESYBAAAANJgAJ33SDzT80Rb/AADKAADzKDgEfj3bFRr/zgDoDi4JhQHuHCYAak0AlEIAaDt1qtv/3wAAN4rdKBAAN6lFjdwBMnwOrS3cIyADh1EAVqVLsdjCKC/44BUBeV0BcsIEm0oEKov84kLVBgcAH6UCrcoAZsPpKjv+yAABAHYAoVtysuEAZQAetTrfIA7VKCQBKGXoAxLiCxcAc89ZgbwdRIoLSqn7+fgCki+kMTYAAJcAAK0Almy/CS/+6AYiSaYAUMPiPShkz//vKi0MHIy1Bwb9mgQiXjn88u8AmQADUpP/xyIxjyyHxuMAot7p6Ob9uAs5XbXUIT352gHFCx4jnkQMsF83lQT2PzNwGT06dMQAjMPhFyf1gQPdG0c1qDQAcijw9fjrhoivGyfFICYAAM0Bf/7hZmk9dir65OWNJCrTrjnwsSwmQILmVgUAoeHUOkn2zM3fOwh9mcj/eQDRyc7+mTL//wAHaajh6vPxsbKpstft8e8EOLhJcLQCmbTW4O0AAP/789j51tgfHRDphSjivAztj5XkcxHd3Nn821q2t7jyvcCUlZPuxwuTy6fsoKTqS00CcGlIZaLQHR7pYCSip6QTOIbozhy0yOSKvHblcn3xVmCOpyKGg4ZDNwXaUmGtWxZeCA8ZnQJYVFSdx+iQpMfIgozTqVK/pRTA4M40UmvVrBECVj0yWpeQi1LEPi/Psqx2iqlqvHywnztjnNl0dnJIk0746Lt+CRNhaWCBfsGo27jGYVfU7N+za2uPVj5taTLcRiOUgRcmqr/H0eVwrafOxBVmVwljcawxBAjmypK6nGYzNDJaRC+aDBrg1bhETEeDbAxQs5q9toe74fX86ZVDs2HA17iwjgx5xZbHyU91ukbGdB3tvnnOViLSihZRuICCMxAyHnWquxxVX4YohdFvlUWXWn1OeofpwUrliHQaOVYscBxonhhwk3M2lnmJLU9mMnChv1o4g6QRPyIzsqcmCFcOjBeew94WAAAABHRSTlMA/f5+Mw0WEQAAUx1JREFUeNrsnAlMI1UYx0fzCoKgKBKMwSsYb0EJbjDEkSgS41WPDdatxjOkQFJgJSkhVbvbIIEC4gKCB3LstliBFiW7gNDAChYlaoUqSGC9VlQQLzyiiTF+rzOdu0wvvDK/zs61pDD8+L/vvccLhIKCgoKCwo7xwrnATYZzMaczEERKyuy5FAjRJ7MpKQShrzLV6C5NUNcY9eWIgQgI8nMyEMTHF0hCBORkETJfj4jwPh4hXdoVPNJ0+P4rPoqKYCvCe+o68PukSQKf+NzknJt7Ex842JGTnMwV81ZKStkurphdZSkpbxGExlGMSBCzr7hWs6NiNLD9q8UgtJvrZTdCjJieV3uO9zw7/WxPzyc94Yt5oCM58WDyAwdzeGJwPk7JY8XknYIzRH8CEIOAnRNTU615p6a6WzOoCVUM9amIgFwjSehivjXBofZbv5Zva+HSlEaLOT49/XpPD3g5Ph2EmAmukgm/mJuTOx7IKa5PvrkjORkxgJhz03FE/GJwgNLPBTEJHBBC6kkzGXUx1YO5+wtqCjQ1mv2awUE5MWItOyImAeB8/Vdc2A1H3QTlZUIHF90XXkGLKXp2GsIy3QNyng02MRMTqRP0GS2mNzlnHyrOOZjBF8PYQIhxJBTzzv4lqxUNRltMTS7ebxZcC/vc3OiKQZKEIQZskJSNKy4cgBMyFW75E9MDr+NFxzFBiZkYyErNytqdNTDBacqSk3Oa0EEoMfymjGm/EGJaNbopUydcinwcMx8ZrzSad6TGHHYe2QyixlzPAQHUmdzXQxZnFO8jIxHDtl/fQquGD1cwYljuoI9StRDjF9M9AF6yBnYPdHPEAIngRSiGqfgIMf0AEKOpLd4HYkhU7NDU3bWyMu6t/hWhUIozRl7MtS6n03l4p8QUP1KOUPk+pA5STAIDI4at+JgB6jpQMmTETKxmpQ50d69mZa0yNQZJEvh+ud5YA2J0NaYq/TN33dX6qKH7yIGoizl82OUEvIevlRcj1iIv5pEm2NV3ZNRHKAb3kalSIxZjbJYQk8NsXDFZ3QO67qxVMiurOzVcMYjDM3c90/rozP6xH6IuBmvBeF2HdyQxjxRHV0yaWEzhBx+Y+WJABpccVkzqaurqQJapNhVO/GJO5yDflInElD/eonv3tegnxknj3aGmLEMNpTKKTdlucWIOHEAM8jUGKozJlAU1JpAY+eLPcuzYj/VrpM70Q7SLPxuZTTkxt/FAAD7KFv/ejqaWKBX/NHpIs32NeUISv5is1YEJXP1Xs5juMuIh311GHCYP/Vw22tI8vT/aYoBNJ8ZaEKaYne8us4MXdkgDYlSSbCtmwmeme/fubuxFusbIDzARB3J87/iR1aUF0w6IudbqtG66CkISw6rZ+QEmZ/DCDmnCEUMzkeUfYU5IN2XyUzIsOzpX5joCPbJ/kRjB83IGL5whTThiJvDGAKdiMfKTmH+jmOc3C8IQA/w9k5gkM3h5ktMPCEOMEOnEyE/7Iw7/hmn/f0oMLirCaf9IxbAQCgoKCgoKCgoKCgoK/x8CDawuo9hDE0fBDKzu4EMQMRS30jD352MkmOevW4tlCDRwCzydjmhO9YFoAr5PQFIlIYgrxfz54CJBZEgS+LlyJfkHxWgZGxYLc6rlr1v7T4n5s0KrLcViEoUbIPFcuYyYwdDFkM3NowgwmlEhyYi5PhpiVIv0/3hsNg99uqjir1sTi9GqShZVqsUSlfbfJebPB0u02r59ahAjaUbiuXTVtJgx/VhoYshC40y+1gEnDq3D3YJQoU/M9f7EnHlmRGJUdp8Wy9Dc3JDFp8aOv0EJHGI3KysHxyorNxkxU4tT81OwLU5FQcwLuyIWw1oxtJc3r7gpMYIXwH8uXlM2qE/u6AwtMaOj7pl8AzKn5wPNqHeUn5iurpDEJKSXanlitFBmLDHDjfHxjcNwAg2ZSAykdG2SRCQrxh4zNT8/FWOPhpgX459+IWIxUFi02vTe+iX3+rodixERUIxGRyWmI8TEmI2k2ZHvIPtAi6pKNzpj5NYY+HW81+kUiUF8WDGlIyMjhlKuGNyY2bAXbMYGDRnc4q9bizWp19bqF9QmrhgMR8z1knB/ot9/nz3ninn77V2PPS0rBjGo1dznoqz4Cot+H0kWrgOz5kC1WfBcsdWUGarGdIZYYwrTSTK9xOELTHphk8FB15jr8dbl3WpoaHC2BS1mpnRrq3SGIwawWzxz8T7mPBa7CuCvW4s11W+1lDdURSbmhBOkxdxzj+qFtl1Bi5lcWJjkiaELS7uaBEbdWIwxkBjBc8Wi6gh6ZWYDMuYvpvsaMvfoqKGd2yvb63WCGe9ekHJvMGJGtka29LBjxWA0FzJoVBj+urVYU1XV2kLLWrhi2LDAmVDMrpERlarhxWDFqBf27l1Qs89FFZamctKHudA8u77ubg5uPV4sRW5YYs4557oPy8ryaeJUFT+fA1CJAdqcDQ17Q0iMoSl9aya9ycAXk8eKyaO/QbFcTHVra5OTdayYRbsdKtO83b4oL4YNC3sGX4+fTz30DhOMmMceWwsoZmEJodl1IwosJlaC8MQAH8bFlWAteWUl+RXX+cX41HR5n24YbvB2BStGu6XX6/u2tFwxwO9+L7+rpMSMmUy1xlrTGCtmanHePj8PBzkxbFTouAjF2Bo9MZZGCyNGvilbC9iUqdecS5PjK0hOTEGBSEy8JNuKAco+zK+4uywOpEB8uIkBMRixmBg+bI0xNPXq2w38GgNUIR9VKkkxZ1PWzuYkZgr3yqbYxNwmCUGwUcH/xGJgWDu3POehr8Iq/gBV/FtI0ukcH19YIgP3yuBpTqwGToxGYiAzoOScsvwy2LGJwezpAjWNXXuCFnPrSF/fyK0iMQYSAaSBFSM2czZngKnFfblFOMqICdhdZgPz6aefztnoq0i7y+2Ta87xpTosRnIgQz1XNfIXfXwRfmKuq6j4ENx8WHH3OT9/WHEKmxjIDAwv29pgiBm8GIxQDNCLgF6VpBjgpDvvPEkwJWO3431kYgCLx2OJ8XgiFcM0aS243DBTMtx/ibQYzTsIvaPxe0HVYScGwpKCd9QpkxjhyP/eCMQALQi1qKTFSM+VabURi2GxRUEMp9xQYgIl5sTu7hM5iQlfjBjJubLIxNyrVt8bihggUjFiojiJyU6RsUdaTMGJJ3Kqf7TFAFEUA+j1qv+DGJlp/xC7ywoKCgoKCgoKCgoKCv89zqdIiotLOp+FIB6WhCBOGHz+xMrhtiQuF19MECdR3EVDXxLEGZIwA71LaBIpCOJmSeT+7oC6RS8YeMK9PhWPvnL88efRxPMI9P789WAJDARxgSQEcbUkBJEiCUH89NTlEmwr5il4MRu8KDEXn/S8Kbey8d8mpryqVyAGaOfeakJIRozOaEZq8xJAqum/a8FfD8YTsydcMYcOccXExDwZohgxl/vEXHzCfsgMNpOJX/8SMe3CxHxshtv1BhWNoQouzV9vI6bQ2OlqRiveccC7hFpdRiNC/PVgXDGTx5655AKwE6qYoveSkt4r4oqJ+SlUMZcLXgAWw89MsGL6Z/tv3zkxLfp7BWKys1+F+2QvTMeXt/TpSbh4NTt7GzEHXK7WNfXouA/y2IrVZS2E90+QxPd5yTqfncavQhBzKHN4bu6rzEOsGMDyVGSJocXwMyMWMzwsFtOfAd/1jP6/rykDMdmfkYgD+Vn2dmLIVhAzutTsda6seFcKFzqtLpdRKGbWaHTnGY2zlBgA2/GOgJ09e4IRU9R4T//GlVdu9N/TWMSKAZ4LXsxpNB3FB09jwWL4mRGKWX5s2fPYskDMR4kUH4Ui5oEHuGJukCRwU5YNfPwmAkbdWNCbH2dvL8Z61NrZeqB6LG0M1uDt7+xsdR01CtaDJbgRKllEyA1izH4x5TMz5eq6Y8dww7YncKcALNz3TWZm/8bGxp8bV/ZnZn5zHyMGsP14CRcQk0QDYjgwYg6WH8wQiHmJyYyUGJvHBptAzEgihSEUMQ0NwYupl2jKMGa/GDNcbCsGNbtcVmtrdWcarL/7dczaaj3aSQrWgyW4zaN5FY5CLMbykauzuZBEjnTAgUgdAjvPcMXMvdXFE/NLY2bmY2NjY4NjmxtXDiVlNv7CigHGBWLiJGHEtDSddlpvfQdXDDczYjHDtuVl27BATKKf4MW8GA+8KC8mcFOG0SEanawY8gB46fz++zesm7//bm1tdbU2C9eDJbhrj/z67g/vYDExmPk8q9vocJAO9cw+hGHFdH3x3a9fdLFi7h7KzMxMmtsANsfGKmeT4HLobu7vh8IQU97BTwybGYnib4Hfo98Vvpir/BTFxxcxF+E1ZViMDtyQZkQKxZzGA7+P8ai1dWlXRkZe6aUJ3k+g9iMkrDFux8tvfeSaocUAU3ZYR/2bdcbdhwRi2l5+/deX2zhi3sNiZq/EZv6sHPNmAu8VccTMRdyU8TIjFuOxWDx3hd2UgZiLfK+rjh86dJy6CEJMS8CmzD0DjVme2SwrRgd5WZp8w+V6f/PopnHyQKfLKCGm9chsq0/MnMdmgRWh9rx5WINYYq842mosZMUAX8y99QW/KWuDjGzQ7M3MbOM2ZZbxS7iEVfxfuoWbGXGvbHkZdtLFvz/4xFyUfdVV99GnWMxZkvjFkOqqXuniPzqKULODhOIvIwZitYRQrabmIY2mGqHCQtIsErP++mzngdmP10HMjTde0DU0t25f31Va+rZ93o6/uR8cZcXgroB08ccIi/8fTwXdK7tfEhADZniZEYkZGpLvLssnhoI6pcW8INrO2rYpe13cXQ4shlpsSaIBzebhNB2cqpGoKQMztrvvttn8UzIgZ7hk5O2Rkil27cApkoAYzC/QXb6S6i5DXFgxMMSMhhgmNFRmgh5gwj6ExOAXLzEvSJhhmzKDSMw0Z4DZix1Ny4kh66BrZaypLsRHJBYD3Orx3MrOleEa/yXw1dCyzSIvBvgm86vZ2a9wXFgxMIqJhhiwAi9eZiKfkpFPDNYQODGovKpJMCXzJn9Kph4uzR9vKwaAJf2fA0M/1iFWzKX+TXoSMz4eogPhee/TZZuMGKAIfpAb+VMyTwY1JXOtrBhshtrRmWmLXIx8YrAVcWgCN2U4Iu1x7J24dgQIxCQLxOi83iV1XZ15xTnKiJEExIjAdmTFiCcxcXmJSmJ4QGbeyX0tumLEyBd/ca8MZOkF0/5QNeQSQzIVKXQxGFkx4mn/y6UgFBQUFBQUFBQUFBT+Yu9cYNqo4zhOliuVDqc4HRPFB3uolUydoSbSNCQqqWRaxyYCTlDBpECsnWO8skU6hgsEAddJK+1QHgZfcw8UeehEk40hY0EUUaaiUzRzjo3pdLqY+Pvfo3f/u//1+kDjkvvccW0vGdB+9v3//v8/91C58NhARP6Endr6dlhqo3HkTyy6GEEJoHfIX4j7SSmtL8EfsuLj4/ftiweigHgOycDt+5sQdREI4r1R8hkoltsY8OPHLvIREXEVi/hYg2UMGhYdg/xA+FIiMDAnIiOmziwvxr5wBSz28MXkHMk+kUMUMyLWUmdAYt7Ys+cNqRiil2uDFYMfPyYSk5kZipiNG+dQzPQs2nrNfsTUrkiDRZqYKxniV1dXVFSvjmdf+hFz5GxOzhGCmJGRl0aScS1IMFjo6lJKDHh5HnkJSsxd8IUfPyYSU1ERnJik8o1JcXENDUlJmJhbxEvAYmbHMjIax8bOmP2JscMNM91pdhkx8dXbpxDV8VIxBQWYmBdOXIaJyelgxJw8pjt2EtMCBNaUfQ9akBdMDAXIiwEtCHxODBOTbKUoa3IQYsrj8vNhE5e0sSGAxFBEcDHTGRnWjDKH2xxgYvTsyouJb56aam2daZ3aC2ZEYtrnz2/HErP442wQk3Mi+6WOHCTmLNuUHTv2l0iLp07wBpAYwRsQt2PPg5dgxAAkMc2jo81sYjIpKjOYxGx8aPHih1A7BmIUEhOgmDFro+uMqx6Jkf8HcI9ZWGSaMuP2qYnumZlDPVN7jSIxloXw0Vgswhrz7ZGcy3KyF4MQltdzkJiTT14t0qLTyYvBvTwPeQlODBMZ7PgxaMp6m1tamnsZMRWAPzEGAyYGknLPPdCWwZOkABKjISIUM7thtrFq4ozTipoy+dOuy+imrIwspnqqp253a/fg8Z6pakxMe3tu7vz5ubnt7aJe2YnFHXQ7loO2Zzvo4i/R0npSUQxfXzAxlA+FxGDHj13UjNICW1pMKqz+xDQ0iMQ0wPdPwss/iCFEJiAxE1UZYxNWp/NMgdufGEgMIJeYiqmqiZ6J6aM9VVMVuJj5LGIx2YtpJR1nueJP0AIVR0kMX1+CF4Migx8/dtFoCxLTMhpAd3koXadLH8KKf3lSUjnKC5T/8BMzXTnhzMiospnj4syBitHDKhZjgis2wpXwTCIxCzkxCy1SMRxnkRiSFiRmDQcS43sBYvD6IitGqSm7SIBQjIGIIDFDOt0QubsMWngxVxJRFjPRaDObXY1uN+TFb40pc7cvbHfLNmUHGptGRpoaM0RNmT2X8ZJrJzRlHDlIjFSLghi8voSQGIIYvilTFuNtaPCSxDRA6Q9fzGxGY5Ujzn3GZXWwYmKJ+Ir/Azhc8d/b1AS35f69SVL8LblMXihcDF78kRiJFmUxeH0JuvjDgotBWUHFH3JDi4kTrbgYA6zkkX/4YqYnGgt6bBCZOHOZ0wwod5fJYuKrG6c2HW7cROguu1z19S4XJRIj7S7jWpTFiOuLshjlxICZd0ZH34H2TDkxNCGL8d9dnnbU28wOl5lHeYBJFgNm9jIDTMLI3+n0O1d2lhlgErQAguKJxAiKJ1ZfQksMrPIjcCYk7IbLTAhiooj4FVNng6SY7U7WSTiJATNGNCVjjA9GDNaU4VqUxUjqCxDClIy8GBJzKEZ+SsbLqLC5zTzKk5giMXM3u4xrURbjm7cMUQygIIaNSbmBe4j7T8QMmUkoTvv/a2JwLcpiOC9hiPl/JkZFRUVFRUVFRUVFReVC49yNJOQu4Cw/IDJedwUB+bmgXiuFoXTB6m0rScAAlgYNXIVERCxi0ekiIymKexURcQcHBWg4sBOOsN9nMZGIiDuJyA+0B2Te15JDa66RAmI0d/8sJ+ZKemWfwMqK6SWKuVm77Ip1C/jliv0z6/yJaXnncFBiKOubF7SYaKIZ+rT9lENEMRrNOaIYTgcs/ApiKky7aBd3cCuCvrT8i1csEKp5eoYkxlJjYsS0GHcFJYaitoUips5bWGhzBi5mPAVOCnSZ5l5M9OdyYpCbp6RigCwnJcJPYpp3jV7UjMXlDloMcOV1vJqZjo6OdVIxY9M1bGKA0aqgxEBoghaz/u689evzCtcHKGZRIfO61C4Sk9318eD4x3uywxATvUpOTBoQNbhGIgawWSRiWD78UKCGqTHvNFc2G4VaGDHAVSg0VzB2OtL7hWIsH9RYaqY3T5soToyxxQjNWRBi2NAkrLz3vXthG4iY9YXjUUuWaMaLUgITA15Sxu12V2epWMxzLxzak/1cOGLAzCckMRd7N3u9m3NjYqDc4GJKS1FoSGLAyr59sMWLf8thaks825jxNYbBuK4/HYwgP/3p/bwYS00+0DDG1xhjvBFCU2GihCjecJQPjYIYHWIDTOAaTp3K0kRFbdAhFMSMg5f7ocZYLK5aXMwLHTMjIzMdL/jERBKRv3VWNEIvbpqQmM3eGG9uGmzZcsOLqa/XiCsNIwassFu8V7ZlV4W0+LN0z6bP7u+H1Kzp55uymum6zbSYWZNPDJhBbporAxZTW8uGhgf2E2HFeMcL87Le2FealzI+JL5a7Kbeg9spDlYM1JfxBQuctTY7JU5M/+ntI6f7swMWY/qgpuYDEy4GcKBT32stAjG5m2GFrw0xXLlhxdhMzCnxWPeM/gFff00hhM8YMS2wQFhETdnWj7aCmNn9M2vWwGZmZg3fXZ5uyEfUjY1ZfGLii1teRGaMWwIU48jNdXChURYTiShKKcrL+ujt9XlFS4rE/6NHXjn1u1gMfAqLFiywR2naaiVi3v/jm/eDEGPZPT2924KLQdRTHrvLJRDjrQMx3piLN6fFsEC5oRPTSVGdGpKYDz6gEMJn+DgG75VdlboVzDzdP7Pu6XS2zvgSk9+AvAhvV0gHphg2xesv4fGbGPYPblV9fJFUErNEE5X10b7xvKJCiZidg2/IiKnVaAp8xf96htX9506fPte/mn0ZiJixMZKYAhDjdArFQFrqvDFpG3xinhi9mhZTUF9fIG3KNETkB5g3g5StydCUpafvn+1nvPDFH240Og39ZJEYFJh9RZcEKMZUW2uhL9VzDY98jaEQtvGUvLxzl3+WVzhuoxACMY2bNjWSm7Iye5udwsQA3d2vvtrdfX3gYsYAqRgXJL/TbhI2ZRsurttcF+PdcDFj5VTy1VczYrLQmuWghMiLuYcIiIGGbGsmXWRmu7khjU+MdZuVAkwHqkQ15lEP6PDQC0LhdAU8LspiyqDqF716CG60qnGK3xcF3MEhKv4mKP4iMatXDx5avZoXQ0nBxdfALW8DKv5QYLze3PRcpAWs0Mh2l2VrjLyYTMYLwA5phImpGmk6YDIdaBqpxBJTnEJrYfEoi4G4YCh1l1OWjGuK3i0cL2S7ywpiCN3l630YjbBRFBNJhO0u/yY9xgFseCExdeCldBSUYGIgLiIUawypV3YVKv7wxQ9p+O7y3qaRAwdGmvZSgsS0fME2YxpwoqGfyZ9HQoiLshg0kGEHmMpiyAPMhURCErPq9suIYkBNGiosAvxNyfCjS9hy+BWz9SrYoEdGj3GBcEqmam9l5d4qSiCm+ByY4BoxvXximNMVCHFRFgPUDcGUjGORghjplMzci/mceFSQr7Bg+JvEBJjRJWwDErO1IhUZ4dFe528Ss7jwEga9qMYQAgNiCHEBgp3EVBYDUMDcizl+mZwYsCJGedqfs6IshsSL8m/gTzCBoVD8IS4XtBjwQhTDFxZMjIqKioqKioqKioqKyoXHw0RggEZE/ngzigauu+PnPpIJPvD9wu+zkgj3/ZenpS2nEOJpeYoll0H+wtqdlqpqLYKCH56qBTJdHhc78PR6hRtAMJCcD5BmkWMAxVl55dlonH9dDH4dMF4Mvv+/FGMzlFG7hGIqbIZa7gMdGsI2cy/G7nC0lZa2ORz2sMW8CJeef/ZFqZhiNItWrCQGvw4YLwbfj4uJZZe1a9nnQYoxc2LuwhdGDOSjgNqWyolJ3W5oM1mr0Qe6/yUdxkv7uQ9UIxSjEX2g9y1del/AYizuFY7oaOcKtyVcMc+WlAwPl5Q8u2jR5UIxNxd3a41GbXfxzUpiogUkJJ+iSU7A92u178WePHnyaiwxb1ZWsn/cjw1GjFkhMdp520tL7dZkRkx1gcdBHU7Vog902XUnhF5OXLeM/UDhg+XFwAtRYpYuDaIpW6J3rlpVpl8iSp7DlpVlc2BibiECYlgvf5dM9sHmWSwxfFSKgxLTW75xqCE/7hWxmHnvNb68JXb5PCwxVivzHAglMUTo3z+5zeOktiAxW8ARVQG7aDHLlkFofHGBlzKJCUOMPWXA+dprzoEUvCmrj6Kpl4h5rqvrOZGYpYhjJSWJw5OTw4klJcfoHawYyAsDZMavGPw6YAm97rqhIbe7NwHfr01d/rLFsu1kqjAxqCkDkJtQaoyOCPP7Z/Z42kxIjKGAqszU8mJQaBqGhhpQXACFGkMUo/PR1SW9ybbbU7TC41lR5HELv48jisUhEvPQT6+++tML6AmsQjGTw32Tra2tfZN9w5O8GGLxjyeCXwcsYWTH7522vp1rE/D92nnLz58+fXo5X2PepI0Ab3LFfzkDiBFCEGOG1Y8YCsEXOBZazDokYxBdf2yQO1dc/uCQGMR9aANiAOawMOHP/fJL6c+t1+vzAL2+XijGxomxicR0/XD8rd1dXFoe4sUkPjjZ1zc83Nc3+WCiUMyHRs6I8UO/YvDrgCXE9vR0dh7tATHYfu28l3d0d+94eR6XmLWV1rX0o7VyLSsmjUjwidFHk6DFHDkCMn5E1x/7MUAxSwWIxHwbCXwrFlOg10d//nm0Xl8gFJPFicnCxUBgxne89QMI4eDFJE7+NTz812RiyGIShPRGAU880ZsgTl7sjk8/HVnJFv9YTkxsKGLM/sUQvehpMXt+ggasCF1/rChcMcCeyMg9OomYgU+iIyOjPxnwiYkC7BSLnTPEitn9w/HBH3Y/RGrKhoehLaMf6B1Bj2NwMe/1lHV2jh19TyJmdOfOna+MMmKAcJoypEapKeMKHN6U0XVlEF1/LISm7D6xmC8Byc+1DQysOn581cCAjRcjKC0OoRigH9WYfnLxn2ydhFVU/I2BF/8EjJcpW+fSowkSMb29Bw/u6OVrTCjFH0/MY0TY4l9JFRiQGFObp0dS/A2G0Iu//MBc76N8I/+cEdNGsbRhYsjdZTPN+ZLJxETomJWcZ14H310GGyu5FfiqvbQpQSKm+egrmzbtPPgLlxiuuwwPwY/8FcVUUPbS0i1IzBbK6WlLDrK7HK6Y/HxcDN9Pro/i8DPANHNmShITS8CLUAyADTAVE3OvoMz0JkjFGHegu4G/b+QSww0wQ0uM2a+Y1MOUw1NQnYrEaJOt4Gj7vHAHmLiYy8UrLmZjOS4G0eaw2x2Ql0DFAAfPP554/iD3KvgpGU7LvZge+Vq1EoFNyQSbGLffxFRbTW2G7alaRow2dRtV4HFlhj0lQ04MOAHEYvCmTISyGCJhFv+VgYjhG7DQBpj+E0PVGmww1mfFALuoMoNt7maXkQ52AdCjSExc/v9QTECJwZnrGuOCfGh5MUB1laVz7maXF5HAxZQHIEZFRUVFRUVFRUVFReXCQ0PEt1/HchdDRMS6HBIREbcCFHWrCPHxYzf++uuNzEByLQPFwr6EE3mI8L+neBr/je8euUGK3IWp5a8BcwkROCGLiOJBF8+wKN7A5waGf9g7E6ioqjCOj3WB5BRBtlmRLWa2YZ0COkEvKi1acE4bBtppgWqgDmJp0EQlTEYMm7KHmAgicJByKFYFJRZXUBIUEReMgMrMRK00q+++fbkzbwbEljO/ebz3Zk7pzPv5v9+9dx7vIZb3GGwScxctZsoztohRnD/WOeykIuZRAhbEdCTGmIbusiTG0/P/LeY6eICY+z5UE4NEKM4fu6Cr00oxj/z88yNWiHEodaxCuqYhs2I8I2L9rRPjCT/V1X5+9Rt/q4ZnvJgn8AKwu7aKmTa2YhjwB3vYJjEXipg6f/7Uzs6Jle5WiBnXunp16zgrxDjsclwFF0EzZO0nivE8hrT+nlYnpv70S2UnGxuPsp5Gn5hpY52Yu9jEwKeYQxKDeO4UIRXjNL/Wu7Fi/o6JVoj5efXQUNPP1ohxmN2RePCWfVrUAuVGJgaaschobY7nVZ5WiqmubW1ubm1ttdSUPXFOEoOIWEgMgC9vQSWsTxCuDmNOjOz8Mafbbisre+gJiRidoYVSivk9v2nOUFP+7+piMKWO8PX6kvUUgnIjEuOZcyzHP5JKD4uOPsaJQZjVqxEg7AnvPzLHqC2k0ov5z8WauA0hSocQ16iZPW6CGP2yZfrR1JgniFhIDPAThRAV2JS1WCSG3JTJzh+rmD+urHHcn6t8BTEtTQl7s1oUYn7u7a3r6+39WSwmPNycGNycJTtjN7jcCGIikDY9NhYas2iU7SkS09uLAGFPOKDGMJoUQQwLQidPghjASjFtVVVtWMy0MRYjJAZYhxDS9dUtRGpiZOePNVYMd3dXHE70FsQcMCXsXmFSiGnt3ZaWtq23VSRmV0fHLrIYYHap4xZnzD663LBi/LXR2mM5hceiI7Nz+MQIYSEcUG1kQWFkTlikUkxcWlqcLWJ26vU7z3VisBiKioyklImRIf1CbGJZ99ETJ2prE/8UxJhWBO7+tsUaMQ4dHbC6WYJFMWCmMFKbnpOTHuvv6SkXA2EhiZkUGz3JmOLPvz6eBR3e+NthxD1TF5O294or9i4TEoOInOXE/KSDwODrfRlsE1PR2Fl7ZGWut1gMdeTA3iOUsil7rNd0sqdH3JTNDg+fTRaD07TqS3lTBkDNP5YSG5aOwjytrDHa2IKI9IiwdIUY05FNm46YrBezrO2KK9pADDAyMYiI5cTQTVjg4sWBqr8ZJRVT1thV37bC171e1JQhymAgFf/TbbWnjxYpij9ZzAbH7aTijxuzyEiUHRlthH3LNWYqS3lYQXpEytfsM5GYAyZYBDHXESH0yqbBYyRi5hKxmJjfPBVoNF8TkYoZ7u7qOtqTVlTkrd5dbu7raTvU/KiKGMvdZSAWRRr9o6lo1e7yVI6M9KXRRVMFMVJsFwOMqRghMYc9PSeJHrBgMXcSkYrx7uwcHr78cEWZuxUDzJ+XLGkepyZGbYDpnxKbAsPL6GPqYmSQxfybE/O8l6fnBMkDzKg0ZRxde7q7uzq7vp9qzZRMK0zJqIlRnZLxBKBBgz2bxPyHEgORYSYxb/T0pHPCbyaoNWUCw4PdTk7ug11WT2Kqi1GfxMR6/kExEJhzkhhCgbG2KQMnXd4w9Q+rkUz7k8V0WzXt/x9MjB07duzYsWPHjh07duz81zA38HEjotG8T8T8F0FziGg0E2mQlxeaKEKjuYwBsdzIoNGEuGUjhoQExBDrEaLRBAevfEbGieBgc/edtPVC1uaPw4NE+OOwlF4tXcofh5VPk4ABppjXlmeucsT8e8RMVRNTEBLC3LJj/S+/rEcAFRESUqDRbAkObpd6+TE4+CC8n/COf1KM10D/QOrggBd/HJ450a4q5kfnNYmOnJiPiJxbMVMZNVMticH58IiGV7IHFuDsRMPTWHxAt2cGLz8hisvy4MztjvT7KR2BmE52QxAzYYL1YiAtqcmDA6LjgP/FWBbzWrvzHkfHxH9ezFReDN5XSww+gSUkJAWhlIEBvA4JyYlkDmjiGlFztjI4+Ev4bMz72WVBjDEiKirCqExMo+O8eY6NiQoxj+MrZjxuhRgiIAY4kWlBzLfOyauKutN4MYhHp1M0ZUFBbh4FzW5uk2BnhGKyiFisMdeRxdA2CiOjBwaitYUhIWHCAd3DN2ftwcFbHAH2/czuMCcmezpNtkJMd2lEQWm3oinzD8XXcgn158VcyOPlJeyLjsPAoCwxDQdaVjSZm8Sc8yO+LFA3onBWE7+UiFm3TiEmpPXzmL2LPdy8Pm/m3pDgMT/fQPhqmX6NovjXKQ4UGYkoDtuLP0Js+5VuNNIb8QFdlRwcfAL/iwzmi6cDQxhF/E7eOJ3FKH//2icLCp7Uymvt46GuAYBr6OMyMVFwO7gU2NwqF5OaCQyKxDToAhtMz6yQvx++6m+Ht52GdMs64WvyWSIxep+XX/bRy99QVLNbkK7g3uLP75WLMZTHxZUvVIhpMSEdSGsyyT8wlZ6dna48QRDEiFERg7S44odBcLTSf+mJB4ODf4SqD8WTFxNVEETfO4kkppgTU8y9/iTLrl3Fxbs2cM+445A3a1ZqXl7qrGl5UjFesXBry3S4J5yXTMxAZqazc2bmgCDmAFqBM91gIohZ6QztL3yKxM5l8FGck5aKxOQ/r9M9v1ouJsTt3uLduyM+L3CTi8mP27EjLl/2gcFISxbE1dTXp5OJiQ6LzQ4T3WbQi4iKGCA7BMhW1obtwQAUT0FMAVXsAARlE8QEcWKC5GJKS6OiNpTKxExIhcDk5QUETAudIBGTYgwriI4OC4tO4cUEOcwGkpbj78eWJ+En8BKI0aGGZ5qwmhVyMXPanbc4snTCiYt5IFImJl/ZXY7S7U43HIiySgxlyurr68lCLUM9PS0yMUZ8V0ejdWKuk4iJkoiJdTMjJhPEbBeLCWK8RCObxHSURkSUdsjF5Lnm5UFc8lxT5WIiI6OjIyON2ZwYo9aYEhEWrU1Yv2QJ3F46OiwiBV5ixRzAYjZJajA3eGGjvsd5Fu5iy5uydUoxe2vc3DyiQtysacpaerKaAKoFNnIxyJiTY0Sjacr4wQs9pJGJYZuyg4IY/i5wtjVlpRuqITHKpizAP/hK/wB5U1YQnY6Jji7gxCyqXLS6N9+nMlefv02fW+mzune1T+UiUVPmJ+0c0YMXrjeWuMY5yQGjVvyBqJhiur4oir9BWfwNvCikLP74zM2zUfxjETOkkRf/lfSQP1la/Oe5SFEv/jW7IgqerFEW/+CA0NCAYFnxL46ONhqZn2JWTHm+Pte3Up8f51PpuyguX1+Jn5TTxb+loeWZk2/Ieq0weOF6Y5D6aZuZ11W6y4yZmuYQkZhLiJgfOYcRGYkYfvDCDmmk3eUTXHd5j0hMl4sM893luzlwr+w490TUXYaaIe8uL42NzYYlm94sZcXo4xYaFubry7cZDPHl+nx4Eqcv57rLGxXDieRVfG9si3OAMFOgPsC8t7nZTS7mL97IX2pibiUiEzMVP9TGMZHc4IUf0ggDzB9FA8w1/ACz20WOqOYVBwUVG5FCzOt3NzfDisX2AWauT+5TkBKfRZWVEBmfyqfg4YObMqBhkfKiQ458b+xL51RemLoYIMpNJuYvWPgHXo1IDKhgxMCWwcliYtL5wYswpMFiVsHgRTYls4oWEz7ThSSGCIghYvuUTPy2hfHb4hfiBfa4J7SYoy8rEKaCYPCy2YFnBJOYl7AqmB9YzlJi1ObK2MGLgJaZxORH/YAw+gcxfpe7jF6M7ZOYE919c/WLfN0nVvr4VMKTRfQTXGNOv2xWDDN4cRidGAK2i7G9xuA+soxsN/K0/0o87f89aPgnxMCHgIu2TQS4Nd5oNL+CBrNimMGLWIwdO3bs2LFjx44dO3bs/Pe4noj5gdgfD5Mwf1/L24mYP0dgAhGN5jEiGs0FRDSaWUQ0Gm+W6RLMXczH/J9zERGNxo+IRnMvEY3mRiIqYhYvRhywz83m3kQQY/6+lrevWDHmYqa6XzBVIearr957b1aJ3zwBvxJGzPz5/wUxFi4kQDWWpVGIhkora+Sn2b9SijF/X8vbT50aazHuw93Dw7DhH4KYwX6RmP5BRkxtLayQgHAxH/HyT4uZQIQ+0Bnd3WUGhLRwsHVl3Y1pjBggUREa+X0tnc7b+3QGm5g6zsaZM1vPhpjeXpmYsoN79hzsJiZmnhi/eVhMLj5ZJNe2xDyNl6fZzViJCQ8niSkMC8uRiVncXdYdg4wR9PcWMfXd3YtZMcClamJ8j6+qkIkZWnGq7gwvxpsHWhYecYKzmnSIQyxGp5OJ2fTW2rVryvjIyMSUwOJXUlKC1dCJqUSo8tw3ZY5ERGLe+P77N5RiUlB2LAqTitGllRUhY9Ds6dNnBxlRUVmajhMDICny65I5jas/fPg8pilbweblFNxvs26rXMz8eITi5xPEmF64q48oBiGZmIotwHwziQElg4MHB2HDianV62uVTRniickQ/4O4lIjZEqAuJsNgyFCKeeNGr85OL9hIxeQYjTmFxmghM2zx16EI8OIwfXYx0kFelGLI1yUDL5sHBgZ+p8XU1bGBaYdTGU+dkYsBL2BGKaZl6IX9QwsJYnpjYnplxR/+R1hziSGIKcGbElbMfFiUiUE8GY2LpWIulz/MizH/Ou9lcZmjY71jolRMuJ/fvD/+mOfnFy4Vk1KA12FhUjGA7jdo+F/64Ycboc6QxJCvSwZiBlLzNv8sSsyZnp5DIGbFmTqpmEpEU6kQ0/QC0KdTitEVFenk3eWp4k6ZTAxIOXiwP2DWrH5WDMaimE6DWMzlZ1eMAZR0xhjKZGI6v/oD+KpTLgaF4RVBzPyXwl+C73p+VxXjJOGRZRnlGXqRmLpTZ+oOtZ/qGWrfapUYw9ALL9z1AkRGIQZ1diKRGAciksTM+jIZysI0Woz6ATV0OhaJxRC8nHUxQNcf8+b90SWvMTmosDCnkJI3ZYE6lOvtDnjvQLpAW8SMqz3adrRI1JRtrTtzpmeo50xPnXVNWROIgbbMpBDTG7N9e0yvDWIOzmJhmjIhJeTE4EOWmKZSY0bblBXJmzIAJ0ZZ/MNSEJVSQCj+8Z95g5fP4mXFf4ODFJmYw0nLahuv+KJKVPzPAD1ntvZYWfxbTC03v6AzmCi5GF2Vs3OVzhYx/YPJgyUB/YPWidFl1NcXxSAW8+OMd4iMvPjP+6qz86t5suIP5ISFvajoLjeWxaD4XF/f3HgUU9Qo6i7vcrAspn7nztraop07peOYoTNDdVZ3lymTqa+F0CvTwkVJk7XWiwFKBufNGwQxFpuyy4iMgRgMQUxXFzRnXW9YN8BsbMQDTJ0ODzDLipbxkQQvZDEC44oycs+TDTC3njkz6gFm7y3OwC29toiB+v99Caz8zCdm7MXMISL8+fPo1aimZDrCHVTEjOGUzBJnmiVqYshTMv9iMaOfxOyY7aAm5lxNYqqLgZzIJjERkf+YGNIHKHUAbBED/CNiSPyXEmPHjh07duzYsWPHjh07/zXMDdAeYghm4S98/RYR9WnwFyWQB6SfbdRoXGfMmLHgVmDajBnT8HYBvOCq0bzA4MzCv89pRPh7jt3Awt9z7CYicAV2IhqNr29lbXx8ua+vL0LCvkZzORHz59chREVSiEZynC8mchbF6BEBvWUxeifMRLxgKvpT4TfQAmbMuPJdEBI6Y0YAbN69Em/PnZjTRUVFGbUiMUBuHCcG71sSY/78OoQiayLHVswbCrCYiXqCl4mWxcSDEvpBLxtTU0EMRMQVzMAGkkN7cYWNJTGu3IPfsU7MkSNKMS8XJX33zcmdSTt9xGLy43J5MbDPivmKfYj3zJ9fR0XGpMVEahkx45nHGImpHpCI4c1otbwXy2LyUT6tBFZ0XBgxQMAMV89bPWfMgJUrjo1lMZyMJUu4XVbMVVfRYrbCQyHmuiM3NTTcdOQ6qZh1rV+k1e7I9Un74rtrRGIqy3H7hRC3L03M8ePixFwoQiwmsiYtI63GeBYTcyUsSjHVb9zY318NG14MZ2bf5Mn7WC8Wxfjkw6v5PkxoIC5A0npGDIQGygtmGsRFRQzP+vWypiwvz0Jirrvp119hJRHz0zc72+6ozMiovGPdzrSfeDG52+Lzc7EYYV9IzOVz16yZSz8hidn68enTH2/FYrTGGPCiTMxUItaISV7zZbJCzI2D1f0DA/3VgzfyYjgzk4ODJ3Ne1BODvbBxSfoGIRDDEAp2FtAbFTGv8VCUsE+LCQjAYraSxEBU2hYa2iA4IjF3lK89OmXKh2lp10+542irnhOzY9vCuPxtWAy3LyRmLvx8+SW7A8jOrwMxFd0gRlpjwAjDqMQkby8p2Z4pF1P9FpgBL29Vi8UIdYb1Yk2NgZ9NqcA3FMJiXANCF1yFXbiyvbKrFoQGuKqI2V9XV9eEUBNs9svFgBqFGIjKpVkIZV0KO6LEZHzx08vX+AQG+kCF2ZnGiRm3I36hIR+L4fZZMV+BFK4pgx0cGfn5dVtvP93AidEatawYPjKjEHPll10gJlkp5q2SqvqNb8nEgJkUByAFvNBY0SubOL8EtHynZbvXM2hm4dqPq/8s5rmamBbE0sKLuQrb9jfXlLX1YDE9bQ+LxXxdM2VKPgLiQEwNIwYR4RKTOZdNTiazlZ5fJxEjgL2oJwYREYs50rBJkRjISlVV1dq3+oUaw5thvMjFyC+EwIYF7o0Jx++LBAQsLH9eEJNqtZh7sIkmRNMkNGWbnVNTMxfgwMAiF2OidC1gUUeZxGJqY16Z8mEcQs9+OGVK2g41MTgha5KP0/U/eQ2XGCcJH3/cePfDSjFciXGAz0tEXUxw5p49W7YoxNw40L/2SNXaflHxF8xgL6pi2E4yjksS1qKLW0T3XlxnsU3ZNKEpm2WpKePM8F7uYcVkzgoAMeTEtOkQMuATTdrEYir2rrtjSvzixdum3LFu2Q5rBphzp2WunDt35bRpODkEMRtLvn99e6tMDBeY8aMSAxdm2RJM6JVV969d2z9QJSn+7niFAPqJihjaSxnuitG9s/OcMCMv/gcQYKJ3OTFJWAy5xvyaZTK1tZlMWb+KxZzeuw2iUlQE5SWmBhxZGmCyHbET02hOMKMZhZgd4d8f/34HOTGA7WJUxzHQI4MCUy1PjCBGvSnDcaG7YvH6R5hWjRfzrtBdfldFjAcLhbKzEcU9Y8QkgRishSCmra3n11972toEMZjy3XEfHs3IODolf3e52gATYHrLycl0f5mUGDDzcyt4IdUYcDMGYgAYx0BcRiOmDHfFoLCI5mVsHGAKYiIiCz08CiMjBDGT/CfBgqUQBphgJgsAL9KRf1tNTBEQ8w14URlgsmN+FiExSpRi+PJv7iZ0lsW8adOUDMadF+MOi2Uxn21M/c4AhYUNi5CYd+VTMu9aIaZQ2GCsmJLpgdAo58r0GUUZsPjArtoAU1DDjy+tFIPDglcjEGPrJKbtiano/yKOKSy8GkA6iRlqxSSmhxSCmK22zS4fLSrKpXdUB5jyxFgthovMv1LMzlooLAqYaf9Uca8M95tdbRcz+ml/lQGmEpvEqDRlduzYsWPHjh07duz8xzlfY+dfiZPTWKoZT0T8y5wdHcI+/+vViIUfKF0t4lUejea3T0loNO5SPotD6UH4772aiEazgIhG40JDIRaKec4P3BALP3C7g4hGE06Eu2YM8vZGF4lgxPz22XkKNRcQYc83u+oq+nyzK3nMnoemLqZ0A1A6cjHj/cyJqQA4L7kLqbDxwEjFIKClBQHnUsyrQb9PHGeVGPZ8s9BQ+nwzQQzhPDQf68RsKO0ohWWDSMzl8CCLqUpeU4+3iAf/+dMriGIqqjIzq1gzehRZDH9rUDQrxql7C3w91+0kE/OueFGI6cs652JeBTVO58vEuCseWAwC4iqG4xAgiCGchxaht0YMSJkeEjIb5FiRmCpX0FJ/WJYYoIwoJtPVNZMW47sNxQbBfxah1TFiPls5efL2VZMnr/xMlpgB/MPtvCsVY2poCLRSzH1nTQzgNx/aM/XEXHhV6K0Va9Z03xr67oWCGOJ5aIIYFwliMRs6ds0OD5+9q2ODFYnJ/PLqqw8nJx+WJWa81/gCCkkRi1mkowpwXLJRywv0n+MEXiavaofVSiermzKqbk6D6ZwnJjsW1Pz22Tj1xFx4a+qF3mvWel8YepWamOcjpGL6AutEYhyIsJeJwmKo3TsXy8QkM2KkiZm+ISA8XH4PV6Ep+6wcGaPgb4wyoqybL6MPRAko2ZK46iBsSvgDgTgijx3TIg5BTEtDQ0OdQV0M4tAmJGhVrwFjWUxhLELpBa/iUnO+WmIQENc9vI3UlAnnoekZMxIxWajPxSoxl+MFocU7v99oIDZlksR4lW7fsyfPa3qHRAxf/CvjUcp4oIAyDF12GSPmIC0mcQ1sDirF5C1YkEQQk9Ww/zqXLHUxgpfFuwUzqr+tAGLEsImJpVD0q5jpP0B7ZkEMe75ZaCp9vpkgRn4eWoRe2ZQZ0HUu1ieGCty9c1NVDEUq/tLElGw6vDcJ/shSuRhMLaWlq34sMt11GScGG1meuGo5bNYoxFALAEopZsilwcVliLJaTII2K45KUBfjTUSoMb87cfjSap4mwp5vdutS+nwzQYzsPDRARYxqYqjdacvql+0WiRGQ1pgNVXv37iKIEQYv44sjqT6woi4Gk7RgwTFlYqi+hjlzrhsyWC/mwIo+k3bUYsCMUPotibmSiJkv1mxvyoQaE3hgWcaBQKEpe5UETkx1gFdo9XhlUyYMXlLg/ElsRdyUtTsmtpObMio2llKKCaybc10DlH/rxaynqPWjbcoIZi6g8a30vUDMKMSAmcA6W2qMYfdug6j4IyJcdzxcWfyFwQtqupn1IhT/PYmr9kiK/7VE+JF/U4MLBL4hy/rinyAt/r5EVHplxbHpBdiMXExlXHz5uFGLIXeXXyNCJ0bcXVZPDEDqLosGL3WX8dD3Hr5sJbRh2/dAi7byspsZ1MS0NLjQYuoMI+suj0yMhxHBPy5sRiYmdyGKz+U7zraJ0auM/MHCM4rHa2xiJGLUE5NEeEOiwctlMjHYzHa4jyrvRV0MaurL+rXOFNiCzqWYQhy5AmlrBjogMfm6OFFi3G0Qo4/Qq4kBD3OkCy3mclsT4zWL9IZEgxe5GDBzPBGuTHkcvFgrBsjKgtU5FfMqm5jxIjMXMGZyKy8414kBLzYlxn8a8Q0JgxeFGAGbxDQ1WS3mPn59n1jMOGGBH2tqTDquMePFZviQjLr4K1CvMbaIyQsmvyFu8DI6Mcpp/3OamPGMFTdRa8apGKUYOyMHxIj53f6F5r8FJxl2M3bs2LFjx44dO/8/4Ld5Jk2CHwu325AMPC9mQCzsU/Oz0aWzQ4iv6+8nnqZkMwhztxyNJpCI+fO4fphu5v07khD94pLswt03EDF/fBBgMATG/PySGFpMDgBHeozEOHbsEptZyr2uXe/zD4gxfz2xq8/7jfj+HUrHXAxA1SjFTCrMzo6YRBQTHz96MdKbzWxO4l5P2IfiXz7nYhTncbl7X8CIgb+cEBr8uUrVxXi4XQSPx91GLmbx5woxXinpYTlEMfnXXJM/ejFAB9eceSU9nSd+Q/nPn00xx49bIeZCEe7DTt4V3k7e7lgMcH8+kkF/rlILYuae6B+YREhM26Hlh9pGl5iLIwrNNWU//WR9YhDH+s8/X6+4BRTdnC1Nfftp58mpwhvSUuiK+8+amIYVtB0bxAzP9B6uGnbfNMyIAXx0BDHYDFnMzKqyTZs9+v0nTGAiw4s5dSXmkC2J+U3RlHlcfHEUlH8O4UBT8fE6m8V890V18y/fScUk1ifim2jkOT892dn5aS/2DSUk7NuXkKDzOUtijhuwk5OGZyyJkZ7HNTxzuGzTzO4trJjnn1eEhj2gKWauvrS83yOn2aN/zSRZYlZcybBCEIN4AhcjHkuJIWJ78efy0uxXXd3cvF4qZlki3A4oZKnD5qedN+fxYpYACQhte/6siMkKpGNzQEWM+DwuuEnzlvojw91sU6bXXy2vNCCGMUMUM3e5f+y2bekemwcgMuIaM5kVE0wQU/P5sRqlmJixFrOvubl1Y3Pzd4IYng10a7Z582ZGjHbfElfXJfu0KGHf6kfOghhToBXFX3oel/umk0dPnp45jMXQrRiOL3TP5GKAMJKYlStLalavrhkYGJzwuDgxbVdytCnEBLaezGgNHIWYOwSQgKqYb1p/A1rFYrq7wUpjvaMjPaTxIoiJjXJgGY0Y9IxYTBAR6Vz98MynTp+6r6K7m07M8whBdsliIhBRzJHqz+PiavxBDFNkrBNz8p8QE/eI3+HDfo+Ui8QUFbFimCGNl7wpMxbDC6MXswI12SrGvfupI6d+dd/ENGV6wExTVkyRm7Jnqo/F94ZtfntAVmOWm2/KqJrWVpuaskskKMUYjepiMD6PAIsoWVOW6MhQ6gBIir+2wEHEaIq/DmXh8t9w3GoxU8u6T5yYOzzMjGMewcv9cYTiH+4ihy3+Px4ZKCwceGu5PwxlIDO8mD6LxT+QVPxHKia9uDjdKjFU3KLnyykkE9PJisF9AEl3OSXIQcyoussGhEwHTA2qiRFwH557YubwRCfL3eXwy82Jmbty00b/zYM4MG4ToPbLusunRN3lq4kQu8vqYu4TJSYqCgEjG2CCF4ENIZwY0B3lIGV0A8wVB0xZUGisFzN12HuuewU38qfjohTzxkwXshhg5twTgwNe4OUiUPO4eIB56tApKDBqYkaemPtYMZTRSI1YTGKM2EypQwgzJSMUl9GLEVATo0BtSga8KJBOyUBYIDEXcYkRsCUxI60xwAjFCCVGaM7wJGbBeId/kxhzk5jdLubEXMqLgfKCtSjFjD4xS8dMDIkNGg0uLv8mMeam/btcSJBml0cohjztb8eOHTt27NixY8eOHTv/PS5guIWF/8WcSUTM/4LSc0Q0mgeIaDSPKjm63Jm7sHbFEoYkLwYY6Jn5BaunaOCGFE+JoS+UPcEjx0OGhftUEjH/+j1EzP/3Lgy3sIQwaDTXELFCjBe9DoHlLItZvfpR/MNz/Vpn57WcmJ2Ml/e9eDGvd9kq5vGU9ELazEXsAkjPK/uXi3GHB0lMCDyimpOavVgt8Nx6MVt7erZaFrNu3aP0z/3049HKdufMTTNZMb68F0HM6zOn2yRmQpg2Z0JBIRgRmTF/n0oElJ8+7fMvEmMhMV5fJCUlRYETL3jYlJgz7e1neDFz9g/N2b9/qG///jl1Q3NYMdK8nHR2bp87kxNzUvAiiAEztoh53JidUzDBI4zODPvwMH99MATkXv/U9WdPjMFgm5h164iJIYupHuzv9xpJjelpb+/hxQyZTEN1WZi6pqY6XgzOCxOXD6EZWzkTYMR89gv28ouXVAyYCbdJTOwEaMlyQAiXF6WY2lOnDh2q5cTs8Hn2ZZKYsMLC6MLCMNvEBO7du9iimEkTJknErF5tVWLmY+CUF1jmC2g0nxCx3JTtb2rqq+vry+qDddOQssZA1V++aaYgpl7mpTgaxGBcTEiK5abMoyCnoPBxWgqrR359sMkftP84YzIWcz2wg0Lx10vQaO4HCj0KUJhH4f0CVtSk3W+trSGKOXQIVqDl7/bOB6aNKo7jaB5VqiFVQI0G/6CYmJnNzThdBidGXfxLdWInxhj/Rcs0pTiNldQIwz/pakvXtRaRjgmCM8CGVGAbwpx2jrG5KUMREWXMqWS4jIlMnUZ/76735x2v16P1T8zuc+2VqwS3fvL9/d67Pe7kiSkroyWGLiZgObrmpjXqxZCIpWw/iIG7goEYsEP2GMhMh17fClJEMWPYy02iFoRADMeHiEC4c6xhHgHf/OdiJJmRXx9sDH9MY7yY9pVftUSMPE+IqQqgQBUWcxHe1Igxe/q7ugbfeYci5sCBmaXs7HXrvkLoq3XrFqhLjN1WFygywRc5eItXDCQGatgWaDFb9m/ZwieGp/1Jvb4vXypmgvMiahHEAPupYgwyM9GHy+T1wRqCzSubCzgxQHWwHZTg7SK8F8Tg9X7ueqzkTtguUiHm1Tc6jh/veMNrlov5LSM1NeM3tpRJE1PAIIApUJkYu6nIHSgT8pKjIMZAhROTkQHPyOt94jwmN1LGXMX5hJh94GWnqIUQs19tYhCVGbdDHGpZWdqCxfAhoSYmLQ2lpdVjLZg7lcQ8xHLpaz1HHjz+8eHXnueOJYkZS00dYxOTRpSy9xjw8p7aHhMIFLmL7GJi4hNDHy6LkxcQIorhJpc7BS2kmP0qe4xaMUf2bpsY+IQTwyEkBna8mA2//pr76691nJQ7lUsZSGHFZB/OTj/c9vylcEiKOQBwzZ8Ug4D31PaYcE1doCpM9JjTqMQlJjcyeZGJ6QAvUi3mD7dcGBHzu05GomKWdD//2vElhBhK838Ru7joRaL5X0qFSwzYyG6bvqsY7rDNHT4Ue7jcbF6wwNysIjEIU/50OaqpQSLxivk6wg9fC2LEyQspBiaXNaKWd/Yf4/6NneIlcTFgZvFi8AJi0qhE3g+/mPtimHyfLkZIzPPHvQ2+4PHn2UOqmAvSSDHcLnZiEIu7LmCxqhKTT4UXc19EzP79GbwYcfKC+V0QMw1eOC2mV3+4UFj8QHhJVAxJLDFA1YYq4v1YiQFADt4pJOaCuGb+SCRRMfRSJk5eyMRM1oAWtn4Rq1Kwl/9MDEnsxFyKN0ELEN8pmcz/Qow4eYG4SL7/SM1btkj9IsSAl/+JGIBXopyYNF7MjxIlP/7XiYHJC/X7X7Hx9YsU87vufyWGII7EaGhoaGhoaGhoaGho/P94jArcNyXKhK43yoWpc6lE/4Wme6hEX/d1K4c+QjIHe7sT7rrcKFOC5ELf6VKi//r86VSiX+D6uZvo6+7S0/M7P8rrzE+X/X+voUJOhE8XUBCTezJdTErvPymGXPeVqJjCv0dMzjqKGN3SV6KJCe/YEc5Pz85WLQaMRF5uw1sMMbm5V1PFYDN0MS+QWzxiyHVfiYpZ8w8mRqdrXFoTJTGd4WdAzDHYaGIWLYouhuM2LAZR4RKQSRWDzSSemHOoyJYXbQ6y+OISU+dGRXArFIOUaH9fBTE5WMRKQUlTEy9G51yxooYmJi8v7+J8sPLux8dmiqm3GY22elGM4INIjKIY4GQnTQyYSVzMbTzvl4Q7hQOZmI3LVixb9v33k3GJecaKrM+oFoMEjEYkAGJ2r5Ukpa3VJSQGzISW4lYjF7Nj/fod+ekQmQ9nJqYIL7cpZ9w0MWRiUgQWLhS/Zj/odniWMrRbW1UaZEjvIeYwxl7JKIj5fOCnboRsvBrZuq+Nz7lXuNZ/uzG+UrbKZkuRiVG+TyXGwSIRI6XXYOgSxQCtS3GrkZcySAyIOQaBkYupR/XXFK1aZYUXpR5DiqmslInp7jhyJPekG8hanCKaCYX4vSgGvHg8DkYuZvt28VUUs7xz3Nk2MRD0mDzh2/I+uhjEEOu+IDFHVyz7PqSUGCQgF1NoSbEUynpMTDEOxrh1xMg4aGJ+ajUQYprgOQq37KuRiVleUrI8yqjMVn6NG5VbrchGEUNPzM55BsO8nVIxR548p3ZJbu6SX0gxgpnRxsZRbi8V4/Ft2hR0yMS888MP7/Cvgpjl69eP6waavhgY8Aa9KBz+bjmIIdd9dRjmfdf5/e37lBMj0l5mNpfl0IbL6sWgkRFGJoYrZk1+A9AqiBmwewZ0uiEws6KGEFOyY0cJXcwiY/011jVz09Yg4xnkcFkhMTcZDDelzEaMwek0cHtCzPRv09MmeWKOHSNfQUzJxC+Pvw9itg18EQx6mfBtJdW/gJhTpLQZ5v1c7DdsUymmtD2z9OXq9tL4xWAjDvxkJGKqd58KdBg4MmOKyYPEKIm5ZZEghuyp9B5TU1lZM6tSNi8U8vN7UYxxeHp6WF7KmO3bzfwrL+bzX0ug8zudA86gxwOlDL8hF5O5dM/55x/SZ6oU054Dq/fW5bRjMQYqKsTgi3WRYjCZrQbgXnj2UkoZrcfQS1kASllAWspAg7hRE7OQfSTe/B3f2I2zaP5w41KftPmfQrDt0PnXHuqOMY8RKS0rKzNDYOIVAzhWX3bZ6hnN/6eQgceVGav5f5YPD7qYelR1jXuVFTd/SmLUzmOA7GtJZj9c1lGRDpfffjsPXqhiwMyePeBFrZjNOS+/nLOZJkb9cNkBSN7n24tIX6zhMpSyvChiIC/uqvoAE7hGMTGxxNyZCi5SuYcoBrwkLEb9zdSeajtFvZic0urqUq75v0kl+t/3SiqcmF6Xy+Vn4cy0gRjWC32C2bnhu+jnyupXMcQEk5qYGKdkXgMfghfuS8VTMvJzMopi7qECYiioF1Ods7aaE5NOEPuUDF1MXKdkwhv3hSlieNLSYKecGEUxEBeW1D+5B3uoeBLzhSW5BP+6GKAUCtnfLqbDQNKkfBLzu87wd1QxIoqJURYDXijEOO3/34sB/k4xcZ32h0uCdyYqRkNDQ0NDQ0NDQ0ND4//HIipwwWrUrdM1oKJkAnLd19kCSUnXiZwmMvOaK4f0o048wXyCSvQJ6XVSTuOJfu7rJUxz1kskSZhzIojfDFyK0UuYj8G/YFU7WauXM9vrnincJ/SGFAoKYpIDaBs+I1+XLIVc9zVDzMmxxDxaq9+rA+IQs1LcZGLMFSYzVUzzLthl7SpISEzt6PpWvRzyc0hEjKvx/VmKSS5nmnS6ILIkSyDXfUWsDI9FxHyw8gNlMW/qQ434tGxrHGIkXq4jTtebNg0PD5oQOk8CK2ZXM+sla1dCYvb0Thx2wXEt/8AoXPfMuNWBWBz9RoTB70QX0+jq+/Tz6GKqYIFAoIoUk7yGgZtYeZm3iB90ugRWy4Kzh4c5MR/s3r37AwUxj+7R9+mARn9tdDE3UlFITMVgV2tr16YKQoyQGOwlS70YQYAoxt+7rdcv+uL+o2yZVVtxflN+cTsrxuHyT/aDHGbSPwJSHCOTfteIVMzCheS9D/pcjVDP6GIglUUPL3p4LikmxUaYoYtpGQsu4ErZnJbdaHfLnKhiDtT62TLWpx/bFYcYiRdCjGm4FRiuoPWYgl0xegzDyMUc0OOdtMeEWl16KRQx+cWPNUxNHeFK2Va/y2UAKavPWQ1f3wtHBxmpmMpKUowOQuN8nyqmCiEL6+NhiRig0FYByw3sRvH2O+S6L1zFWiaDoCd2YqDrtzpxGQvp37j77uhinuUJ7xu2CAdkYohSVsGJMamr6aQYY38/Q4rZM38PuxPE8BmcswSYwx+Rn8PJ+cU9psOcGDODBmtd/nv3be7r7dvsu9fg8vebiT/PihUyMWxoPl1OEWNDtoiQenAjiAEzq0wDOqfEDLnuC4uRNv8PSik9RihjQzpgr7/2y7vViLGgbhMSzCgkpmITLmWD8lKGqJBiKgY3bjzoIMR8PX8+dvI13l0viAEti1l4NeTnAGKm7b1TbVhMQXNBweCY696OqzHbLnFNfoMKvuLF7IRLWer1sNspiGkcamRDo5MSEWNERZyXubZVc0Ux2IzV5NQ5PVbeDLnu62yOliA/KpsTbVR2QO9q1AGj+rHL71Ylxmpqshut/JHSqMw0ODwMLSYOMSZ7/8HJEboYMjH3PLgYvyx+8B7umPwcTk6f6vAUF7NiXs7K2t7T0+8KbcA86RrLKmCysBiOmqV6YGmNmJjRvaNcaPwGEUGMmyoGeMbqATMmayH/g86ewYKxybOjX5hBmLywxVS/hb/A3CVUxFGZh2n4LOxRMypDZpPZjEjUiWEc/ZtMjIpSNmfxg3PY13sW82JOkXBy8VQPmuYSg7KymMNXvuror3O73XUHt8LYw3wzLwZYiL1A+xcT08eKGSLExCpl2IzR7tQNmFYVysXgOsY1/5YWJTHi5GVIX/vH3WrFNCFvsLwp9jyG4YlDjGPk4CZPhbz5H4CHnihlc94DL5yhB0tFMSLbpnpM08UTrJiCAuSd6ilb/SSI2VjLZGV9hbIIMcBCYlTGljKwI0Fs/kW05s+ZYeyw6tBsS6GKWcCOypTEiJMX/W+gRKUYMBP0NqmY+Z9HRV3zZwYDmzyMfLg8f750uMxVMuGew0vuoYjpCHWnn5XdEWLFQHoreq5809W/b8O+Qbh3vBkiLY7KoJbt3AmVTBTDxaXRmZohQRwuo8DcRXOriOEyz1uMF+7Ly6xJoZSy4DDeK4kRJy/Q9WVi9PCQbEC04XL0BJRSYZNKQT5ctlpnzGMOzZ9/SCKGLlhWyia6Ovq6up4SZv6eb7o8/aHW1snmr/tlo8TKhZCaSkIMxMX5bgYBMcEsl08w5WZIMS2QGHjEEiOZvNxNiAETJMpiTqMy+wtWx57533cf7NhSJohJEZ8pFDGUUzLmVwddfld/1uVlMYbvbFx+z5CheEpGxIKCuOiXS8UM17awcYklRjJ5IcVw6OVinqUi+/kxS1kiYg5BYIjEYB3sTvgythjAsXorWrcAxRCD4/JYRlxigDrkg/tYowAWI46RgdhixMkLKYaXIpYyZTGIyj+RGIAUg03wfqilLLGTmBCXOMUARahBp+tGbqLHqBMjTl5IMTwJJeZfEEPw94v5PTWDJkZDQ0NDQ0NDQ0NDQ+P/h3jJD3Licyom5yS8J95PphJ9YpWd/SqyWm6SkZR0JpWkJN/U/RSSTjwUxXyyeFZiqorKq8otR91uS5HF4ubFZB/bjsqVxey9/8z7zzzz/vtBDLJPaWLkYlK4LSIms30tXK2jdK16MUctlqPlRwPuNW5ruSXAiekBM0RoaGKGvl1fObT+271YDKo4rImhJyaFE7O2JQfsVK9NrJQtezObCA29lN0PaoYgNNzPCYYMMpJOPIjEkKUMyKmeRSnzeL3I0+DzeoNBD/J6PayYoWUhIjR0MXfcAdUMYNdlbQ3YRzUxRGIKbQjZCkUxmWvXwl5VMsCLz9vtsV996xVXXHG119Pg9Znw+7rGkBAakejNH6GR28+1mne8fpWUpBMPxIPF2Apt8BDFtLScql5Mg93X4PVecevExFNX2L3dPnsDK0anY0NDIhMDv1gN3/fII4/Az3Ef9d8Oo4gNy09wMclSIC4QGlFMdfUsxPi8dp/Xc/Wtn2y+9Wq7N2i3ByNi2NCoFlP07DL97c+WI1icI5J04kEXQ7yvVowvaPd5HigBHrD77EGfLy4x6KAr5JqEynjCi0nhN76UxS0GN/7xxvHx8c+9XtDki6uUYTGhgyiolTIeofkritFRYYVV2KH/L3eOjztLvD47jMqE5n8hvfnTxZSPjIwMas0fgiJuHPGKgdoV9JaMj5eM5/mCcCQbLpdV3yqgJAbYPTrvhB8uszPK1zkn/D4lLjFMENx4PB67HXZgJchgMUJcVoKPmGK0CaYAsVwK7+NPTBCGy/agNwgPO75vKpsYIi4xxWinZMjEPA46CDdxiQHACAb8MAzXS4i4xBSjncSkNv/Eegx9tEbEJaYY7bS/hoaGhobGP8xff9MS7Xw+B5wAAAAASUVORK5CYII=);background-repeat:no-repeat}.react-tel-input .ad{background-position:-48px -24px}.react-tel-input .ae{background-position:-72px -24px}.react-tel-input .af{background-position:-96px -24px}.react-tel-input .ag{background-position:-120px -24px}.react-tel-input .ai{background-position:-144px -24px}.react-tel-input .al{background-position:-168px -24px}.react-tel-input .am{background-position:-192px -24px}.react-tel-input .an{background-position:-216px -24px}.react-tel-input .ao{background-position:-240px -24px}.react-tel-input .aq{background-position:-264px -24px}.react-tel-input .ar{background-position:-288px -24px}.react-tel-input .as{background-position:-312px -24px}.react-tel-input .at{background-position:-336px -24px}.react-tel-input .au{background-position:-360px -24px}.react-tel-input .aw{background-position:-384px -24px}.react-tel-input .ax{background-position:0 -48px}.react-tel-input .az{background-position:-24px -48px}.react-tel-input .ba{background-position:-48px -48px}.react-tel-input .bb{background-position:-72px -48px}.react-tel-input .bd{background-position:-96px -48px}.react-tel-input .be{background-position:-120px -48px}.react-tel-input .bf{background-position:-144px -48px}.react-tel-input .bg{background-position:-168px -48px}.react-tel-input .bh{background-position:-192px -48px}.react-tel-input .bi{background-position:-216px -48px}.react-tel-input .bj{background-position:-240px -48px}.react-tel-input .bl{background-position:-264px -48px}.react-tel-input .bm{background-position:-288px -48px}.react-tel-input .bn{background-position:-312px -48px}.react-tel-input .bo{background-position:-336px -48px}.react-tel-input .br{background-position:-360px -48px}.react-tel-input .bs{background-position:-384px -48px}.react-tel-input .bt{background-position:0 -72px}.react-tel-input .bw{background-position:-24px -72px}.react-tel-input .by{background-position:-48px -72px}.react-tel-input .bz{background-position:-72px -72px}.react-tel-input .ca{background-position:-96px -72px}.react-tel-input .cc{background-position:-120px -72px}.react-tel-input .cd{background-position:-144px -72px}.react-tel-input .cf{background-position:-168px -72px}.react-tel-input .cg{background-position:-192px -72px}.react-tel-input .ch{background-position:-216px -72px}.react-tel-input .ci{background-position:-240px -72px}.react-tel-input .ck{background-position:-264px -72px}.react-tel-input .cl{background-position:-288px -72px}.react-tel-input .cm{background-position:-312px -72px}.react-tel-input .cn{background-position:-336px -72px}.react-tel-input .co{background-position:-360px -72px}.react-tel-input .cr{background-position:-384px -72px}.react-tel-input .cu{background-position:0 -96px}.react-tel-input .cv{background-position:-24px -96px}.react-tel-input .cw{background-position:-48px -96px}.react-tel-input .cx{background-position:-72px -96px}.react-tel-input .cy{background-position:-96px -96px}.react-tel-input .cz{background-position:-120px -96px}.react-tel-input .de{background-position:-144px -96px}.react-tel-input .dj{background-position:-168px -96px}.react-tel-input .dk{background-position:-192px -96px}.react-tel-input .dm{background-position:-216px -96px}.react-tel-input .do{background-position:-240px -96px}.react-tel-input .dz{background-position:-264px -96px}.react-tel-input .ec{background-position:-288px -96px}.react-tel-input .ee{background-position:-312px -96px}.react-tel-input .eg{background-position:-336px -96px}.react-tel-input .eh{background-position:-360px -96px}.react-tel-input .er{background-position:-384px -96px}.react-tel-input .es{background-position:0 -120px}.react-tel-input .et{background-position:-24px -120px}.react-tel-input .eu{background-position:-48px -120px}.react-tel-input .fi{background-position:-72px -120px}.react-tel-input .fj{background-position:-96px -120px}.react-tel-input .fk{background-position:-120px -120px}.react-tel-input .fm{background-position:-144px -120px}.react-tel-input .fo{background-position:-168px -120px}.react-tel-input .fr{background-position:-192px -120px}.react-tel-input .ga{background-position:-216px -120px}.react-tel-input .gb{background-position:-240px -120px}.react-tel-input .gd{background-position:-264px -120px}.react-tel-input .ge{background-position:-288px -120px}.react-tel-input .gg{background-position:-312px -120px}.react-tel-input .gh{background-position:-336px -120px}.react-tel-input .gi{background-position:-360px -120px}.react-tel-input .gl{background-position:-384px -120px}.react-tel-input .gm{background-position:0 -144px}.react-tel-input .gn{background-position:-24px -144px}.react-tel-input .gq{background-position:-48px -144px}.react-tel-input .gr{background-position:-72px -144px}.react-tel-input .gs{background-position:-96px -144px}.react-tel-input .gt{background-position:-120px -144px}.react-tel-input .gu{background-position:-144px -144px}.react-tel-input .gw{background-position:-168px -144px}.react-tel-input .gy{background-position:-192px -144px}.react-tel-input .hk{background-position:-216px -144px}.react-tel-input .hn{background-position:-240px -144px}.react-tel-input .hr{background-position:-264px -144px}.react-tel-input .ht{background-position:-288px -144px}.react-tel-input .hu{background-position:-312px -144px}.react-tel-input .ic{background-position:-336px -144px}.react-tel-input .id{background-position:-360px -144px}.react-tel-input .ie{background-position:-384px -144px}.react-tel-input .il{background-position:0 -168px}.react-tel-input .im{background-position:-24px -168px}.react-tel-input .in{background-position:-48px -168px}.react-tel-input .iq{background-position:-72px -168px}.react-tel-input .ir{background-position:-96px -168px}.react-tel-input .is{background-position:-120px -168px}.react-tel-input .it{background-position:-144px -168px}.react-tel-input .je{background-position:-168px -168px}.react-tel-input .jm{background-position:-192px -168px}.react-tel-input .jo{background-position:-216px -168px}.react-tel-input .jp{background-position:-240px -168px}.react-tel-input .ke{background-position:-264px -168px}.react-tel-input .kg{background-position:-288px -168px}.react-tel-input .kh{background-position:-312px -168px}.react-tel-input .ki{background-position:-336px -168px}.react-tel-input .xk{background-position:-144px 0}.react-tel-input .km{background-position:-360px -168px}.react-tel-input .kn{background-position:-384px -168px}.react-tel-input .kp{background-position:0 -192px}.react-tel-input .kr{background-position:-24px -192px}.react-tel-input .kw{background-position:-48px -192px}.react-tel-input .ky{background-position:-72px -192px}.react-tel-input .kz{background-position:-96px -192px}.react-tel-input .la{background-position:-120px -192px}.react-tel-input .lb{background-position:-144px -192px}.react-tel-input .lc{background-position:-168px -192px}.react-tel-input .li{background-position:-192px -192px}.react-tel-input .lk{background-position:-216px -192px}.react-tel-input .lr{background-position:-240px -192px}.react-tel-input .ls{background-position:-264px -192px}.react-tel-input .lt{background-position:-288px -192px}.react-tel-input .lu{background-position:-312px -192px}.react-tel-input .lv{background-position:-336px -192px}.react-tel-input .ly{background-position:-360px -192px}.react-tel-input .ma{background-position:-384px -192px}.react-tel-input .mc{background-position:0 -216px}.react-tel-input .md{background-position:-24px -216px}.react-tel-input .me{background-position:-48px -216px}.react-tel-input .mf{background-position:-72px -216px}.react-tel-input .mg{background-position:-96px -216px}.react-tel-input .mh{background-position:-120px -216px}.react-tel-input .mk{background-position:-144px -216px}.react-tel-input .ml{background-position:-168px -216px}.react-tel-input .mm{background-position:-192px -216px}.react-tel-input .mn{background-position:-216px -216px}.react-tel-input .mo{background-position:-240px -216px}.react-tel-input .mp{background-position:-264px -216px}.react-tel-input .mq{background-position:-288px -216px}.react-tel-input .mr{background-position:-312px -216px}.react-tel-input .ms{background-position:-336px -216px}.react-tel-input .mt{background-position:-360px -216px}.react-tel-input .mu{background-position:-384px -216px}.react-tel-input .mv{background-position:0 -240px}.react-tel-input .mw{background-position:-24px -240px}.react-tel-input .mx{background-position:-48px -240px}.react-tel-input .my{background-position:-72px -240px}.react-tel-input .mz{background-position:-96px -240px}.react-tel-input .na{background-position:-120px -240px}.react-tel-input .nc{background-position:-144px -240px}.react-tel-input .ne{background-position:-168px -240px}.react-tel-input .nf{background-position:-192px -240px}.react-tel-input .ng{background-position:-216px -240px}.react-tel-input .ni{background-position:-240px -240px}.react-tel-input .nl{background-position:-264px -240px}.react-tel-input .no{background-position:-288px -240px}.react-tel-input .np{background-position:-312px -240px}.react-tel-input .nr{background-position:-336px -240px}.react-tel-input .nu{background-position:-360px -240px}.react-tel-input .nz{background-position:-384px -240px}.react-tel-input .om{background-position:0 -264px}.react-tel-input .pa{background-position:-24px -264px}.react-tel-input .pe{background-position:-48px -264px}.react-tel-input .pf{background-position:-72px -264px}.react-tel-input .pg{background-position:-96px -264px}.react-tel-input .ph{background-position:-120px -264px}.react-tel-input .pk{background-position:-192px -264px}.react-tel-input .pl{background-position:-216px -264px}.react-tel-input .pn{background-position:-240px -264px}.react-tel-input .pr{background-position:-264px -264px}.react-tel-input .ps{background-position:-288px -264px}.react-tel-input .pt{background-position:-312px -264px}.react-tel-input .pw{background-position:-336px -264px}.react-tel-input .py{background-position:-360px -264px}.react-tel-input .qa{background-position:-384px -264px}.react-tel-input .ro{background-position:0 -288px}.react-tel-input .rs{background-position:-24px -288px}.react-tel-input .ru{background-position:-48px -288px}.react-tel-input .rw{background-position:-72px -288px}.react-tel-input .sa{background-position:-96px -288px}.react-tel-input .sb{background-position:-120px -288px}.react-tel-input .sc{background-position:-144px -288px}.react-tel-input .sd{background-position:-168px -288px}.react-tel-input .se{background-position:-192px -288px}.react-tel-input .sg{background-position:-216px -288px}.react-tel-input .sh{background-position:-240px -288px}.react-tel-input .si{background-position:-264px -288px}.react-tel-input .sk{background-position:-288px -288px}.react-tel-input .sl{background-position:-312px -288px}.react-tel-input .sm{background-position:-336px -288px}.react-tel-input .sn{background-position:-360px -288px}.react-tel-input .so{background-position:-384px -288px}.react-tel-input .sr{background-position:0 -312px}.react-tel-input .ss{background-position:-24px -312px}.react-tel-input .st{background-position:-48px -312px}.react-tel-input .sv{background-position:-72px -312px}.react-tel-input .sy{background-position:-96px -312px}.react-tel-input .sz{background-position:-120px -312px}.react-tel-input .tc{background-position:-144px -312px}.react-tel-input .td{background-position:-168px -312px}.react-tel-input .tf{background-position:-192px -312px}.react-tel-input .tg{background-position:-216px -312px}.react-tel-input .th{background-position:-240px -312px}.react-tel-input .tj{background-position:-264px -312px}.react-tel-input .tk{background-position:-288px -312px}.react-tel-input .tl{background-position:-312px -312px}.react-tel-input .tm{background-position:-336px -312px}.react-tel-input .tn{background-position:-360px -312px}.react-tel-input .to{background-position:-384px -312px}.react-tel-input .tr{background-position:0 -336px}.react-tel-input .tt{background-position:-24px -336px}.react-tel-input .tv{background-position:-48px -336px}.react-tel-input .tw{background-position:-72px -336px}.react-tel-input .tz{background-position:-96px -336px}.react-tel-input .ua{background-position:-120px -336px}.react-tel-input .ug{background-position:-144px -336px}.react-tel-input .us{background-position:-168px -336px}.react-tel-input .uy{background-position:-192px -336px}.react-tel-input .uz{background-position:-216px -336px}.react-tel-input .va{background-position:-240px -336px}.react-tel-input .vc{background-position:-264px -336px}.react-tel-input .ve{background-position:-288px -336px}.react-tel-input .vg{background-position:-312px -336px}.react-tel-input .vi{background-position:-336px -336px}.react-tel-input .vn{background-position:-360px -336px}.react-tel-input .vu{background-position:-384px -336px}.react-tel-input .wf{background-position:0 -360px}.react-tel-input .ws{background-position:-24px -360px}.react-tel-input .ye{background-position:-48px -360px}.react-tel-input .za{background-position:-96px -360px}.react-tel-input .zm{background-position:-120px -360px}.react-tel-input .zw{background-position:-144px -360px}.react-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.react-tel-input .hide{display:none}.react-tel-input .v-hide{visibility:hidden}.react-tel-input .form-control{font-size:16px;background:#fff;border:1px solid #CACACA;border-radius:5px;width:300px;outline:none;padding:18.5px 14px 18.5px 60px;transition:box-shadow ease .25s,border-color ease .25s;color:#495057}.react-tel-input .form-control:focus{background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem #007bff40}.react-tel-input .form-control:focus.invalid-number{box-shadow:0 0 0 .2rem #de000040}.react-tel-input .form-control.invalid-number{border:1px solid #f44336}.react-tel-input .flag-dropdown{position:absolute;top:0;bottom:0;padding:0;border-radius:3px 0 0 3px}.react-tel-input .flag-dropdown:hover,.react-tel-input .flag-dropdown:focus{cursor:pointer}.react-tel-input .flag-dropdown.open{z-index:2}.react-tel-input input[disabled]+.flag-dropdown:hover{cursor:default}.react-tel-input input[disabled]+.flag-dropdown:hover .selected-flag{background-color:transparent}.react-tel-input .selected-flag{outline:none;position:relative;width:52px;height:100%;padding:0 0 0 11px;border-radius:3px 0 0 3px}.react-tel-input .selected-flag:before{content:"";display:block;position:absolute;top:2px;bottom:2px;left:0;width:100%;border-radius:4px 2px 2px 4px;border:1px solid transparent;transition:box-shadow ease .25s,border-color ease .25s}.react-tel-input .selected-flag:focus:before,.react-tel-input .selected-flag.open:before{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.react-tel-input .selected-flag .flag{position:absolute;top:50%;margin-top:-12px}.react-tel-input .selected-flag .arrow{position:relative;top:50%;margin-top:-1px;left:29px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.react-tel-input .selected-flag .arrow.up{border-top:none;border-bottom:4px solid #555}.react-tel-input .country-list{outline:none;z-index:1;list-style:none;position:absolute;padding:0;margin:10px 0 10px -1px;box-shadow:1px 2px 18px #00000040;background-color:#fff;width:300px;max-height:220px;overflow-y:scroll;border-radius:7px}.react-tel-input .country-list .flag{display:inline-block;position:absolute;left:13px;top:8px}.react-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.react-tel-input .country-list .country{position:relative;padding:12px 9px 13px 46px}.react-tel-input .country-list .country .dial-code{color:#6b6b6b}.react-tel-input .country-list .country:hover,.react-tel-input .country-list .country.highlight{background-color:#f1f1f1}.react-tel-input .country-list .flag{margin-right:7px;margin-top:2px}.react-tel-input .country-list .country-name{margin-right:6px}.react-tel-input .country-list .search{z-index:2;position:sticky;top:0;background-color:#fff;padding:10px 0 6px 10px}.react-tel-input .country-list .search-emoji{display:none;font-size:15px}.react-tel-input .country-list .search-box{border:1px solid #cacaca;border-radius:3px;font-size:15px;line-height:15px;margin-left:6px;padding:3px 8px 5px;outline:none}.react-tel-input .country-list .no-entries-message{padding:7px 10px 11px;opacity:.7}.react-tel-input .invalid-number-message{position:absolute;z-index:1;font-size:13px;left:25px;top:-7px;background:#fff;padding:0 5px;color:#de0000}.react-tel-input .special-label{display:none;position:absolute;z-index:1;font-size:13px;left:25px;top:-7px;background:#fff;padding:0 5px;white-space:nowrap}.profile-sec .profile-details{padding-left:60px}@media(max-width:1281px){.profile-sec .profile-details{padding-left:10px}}@media(max-width:991px){.profile-sec .profile-details{padding-left:0}}.profile-sec .top-img{padding-bottom:20px}.profile-sec .top-head{font-weight:600;font-size:20px;line-height:30px;letter-spacing:.1px;color:var(--text-primary);padding-top:26px;padding-bottom:41px}@media(max-width:991px){.profile-sec .profile-pic,.profile-sec .profile-details{width:100%}}.profile-sec .profile-inner{display:flex;justify-content:space-between;border:1px solid var(--border-primary);border-radius:15px;position:relative;padding:60px}@media(max-width:991px){.profile-sec .profile-inner .permInputs{flex-direction:column}}@media(max-width:1281px){.profile-sec .profile-inner{padding:30px 20px}}@media(max-width:991px){.profile-sec .profile-inner{flex-direction:column;padding:30px 20px}}.profile-sec .profile-inner .profile-img{width:173px;height:173px;border:8px solid rgba(15,42,61,.29);border-radius:100px}@media(max-width:1281px){.profile-sec .profile-inner .profile-img{width:100px;height:100px}}@media(max-width:991px){.profile-sec .profile-inner .profile-img{width:100px;margin-bottom:20px;height:100px}}.profile-sec .profile-inner .profile-img img{object-fit:cover;width:100%;height:100%;border-radius:100px}.profile-sec .profile-inner span.details{font-size:12px;line-height:17px;font-weight:300;margin-left:5px;letter-spacing:0px;color:var(--text-primary)}.profile-sec .profile-inner .text-sec{font-size:13px;line-height:20px;padding-left:19px}.profile-sec .profile-inner .edit-btn{background-color:#0f2a3d14;border-radius:8px;border:1px solid var(--border-primary);color:#0f2a3d}@media(max-width:1281px){.profile-sec .profile-inner .edit-btn{padding:10px;display:inline-block}}.profile-sec .profile-name{display:flex;padding-bottom:56px}@media(max-width:767px){.profile-sec .profile-name{padding-bottom:0;flex-direction:column}}@media(max-width:991px){.profile-sec .profile-name{padding-bottom:0}}.custom-label{color:var(--text-primary);font-size:16px;position:absolute;top:-9px;background:var(--surface-primary);left:20px;padding:0 5px;font-weight:600}@media(max-width:1679px){.custom-label{font-size:14px}}@media(max-width:1481px){.custom-label{font-size:12px}}.profile-btn.two-btn{display:flex;justify-content:end;margin-top:100px}.profile-btn.two-btn.two-btns{margin-top:50px}@media(max-width:991px){.profile-btn.two-btn{margin-top:0;padding-top:0!important}}.profile-btn.two-btn button{padding:11px 42px;margin-right:10px}.profile-btn.two-btn button:last-child{margin-right:0}.profile-btn.two-btn button.close{background-color:#0f2a3d14;color:#0f2a3d}.profile-img{position:relative;width:200px;height:200px;overflow:hidden;border-radius:50%}.camera-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;color:#fff;border-radius:50%;padding:10px;cursor:pointer}.file-input{display:none}@media(max-width:991px){.edit-sec.col-md-1{width:100%!important}}.profile1 .profile-inner{border:none;position:relative;justify-content:center;padding:0 0 40px;align-items:center}@media(max-width:991px){.profile1 .profile-inner{padding:20px 0 10px}}.profile1 .profile-inner .profile-img{width:124px;height:124px;position:unset}.profile1 .profile-inner .camera-icon{position:absolute;top:60%;left:55%}.profile-sec .form-floating.form-floating .input-group-text{border:none;background-color:transparent}.profile-sec .eye-icon{position:absolute;right:10px;top:11px;bottom:0;background:none;border:none}@media(max-width:479px){.change-btn.two-btn{flex-wrap:wrap;justify-content:start;margin-top:10px;padding-top:10px}}.change-btn.two-btn .btn-common{margin-bottom:10px}.change-password .permInputs .col:last-child .form-floating{margin-bottom:10px}.form-inp-wrp{margin-bottom:30px}.form-floating.form-floating{border:1px solid #E2E5E7;border-radius:12px;margin-bottom:30px}@media(max-width:1199px){.form-floating.form-floating{margin-bottom:25px}}.form-floating.form-floating .input-group-text{position:absolute;top:0;right:0;bottom:0}.form-floating.form-floating .form-control,.form-floating.form-floating .form-select{border:none!important;box-shadow:none!important;padding-top:10px!important;padding-bottom:10px!important;border-radius:12px;height:50px;min-height:50px;font-size:13px}.form-floating.form-floating textarea.form-control{min-height:100px}.form-floating.form-floating>label{padding:5px 10px;background-color:var(--surface-primary);display:flex;align-items:center;margin-left:10px;color:#667680!important;font-size:12px;z-index:0}.form-floating.form-floating>label .req{color:#dc3545;font-size:.875em}.form-floating.form-floating>.form-control-plaintext~label,.form-floating.form-floating>.form-control:focus~label,.form-floating.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating.form-floating>.form-select~label{top:-10px!important;transform:scale(.85) translateY(-.4rem) translate(.15rem)!important;height:unset!important}.form-field{display:flex;flex-direction:column;min-width:0;gap:4px;margin-bottom:24px}.form-field .form-floating.form-floating{margin-bottom:0}.field-error{display:block;position:static;margin:0;padding:0 2px;font-size:11px;line-height:1.3;color:#dc3545;white-space:normal;overflow:visible}.form-check .form-check-input{box-shadow:none!important;border:1px solid #E2E5E7;width:15px;height:15px}.form-check .form-check-input:checked{background-color:#0f2a3d;border-color:#0f2a3d}.lead-form .mb-lg-3{margin-bottom:0!important}.lead-form .company-type-label{font-size:13px;color:#667680;font-weight:400;line-height:1.25}.lead-form .form-floating.desig-inp.desig-inp--password{position:relative}.lead-form .form-floating.desig-inp.desig-inp--password>.form-control{padding-right:2.75rem!important}.lead-form .form-floating.desig-inp.desig-inp--password>.form-control.is-invalid{padding-right:4.25rem!important}.lead-form .form-floating.desig-inp.desig-inp--password .password-toggle{position:absolute;right:22px;top:50%;transform:translateY(-50%);z-index:5;background:none;border:none;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;padding:4px;font-size:18px;line-height:1;transition:color .2s ease}.lead-form .form-floating.desig-inp.desig-inp--password .password-toggle:hover{color:#1b4359}.lead-form .form-floating.desig-inp.desig-inp--password .password-toggle:focus-visible{outline:2px solid rgba(15,42,61,.35);outline-offset:2px}.file-drop-zone-wrapper{position:relative}.file-drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px;padding:20px;border:2px dashed #E2E5E7;border-radius:12px;background-color:var(--surface-primary);cursor:pointer;transition:border-color .2s,background-color .2s}.file-drop-zone:hover,.file-drop-zone--active{border-color:#0f2a3d;background-color:#0f2a3d0a}.file-drop-zone--error{border-color:#dc3545;background-color:var(--surface-primary)}.file-drop-zone__icon{font-size:28px;margin-bottom:8px}.file-drop-zone__text{font-size:14px;color:#667680;font-weight:500}.file-drop-zone__hint{font-size:13px;color:#6c757d;margin-top:4px}.file-drop-zone__formats{font-size:12px;color:var(--text-muted);margin-top:4px}.file-drop-zone__selected{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.file-drop-zone__name{font-size:14px;color:#667680;font-weight:500}.file-drop-zone__clear{padding:4px 12px;font-size:13px;color:#dc3545;background:transparent;border:1px solid #DC3545;border-radius:6px;cursor:pointer;transition:background-color .2s,color .2s}.file-drop-zone__clear:hover{background-color:#dc3545;color:#fff}.form-control:disabled{background-color:transparent!important}.form-floating>.form-control:disabled~label:after,.form-floating>:disabled~label:after{background-color:transparent}.form-floating>.form-select{padding-top:10px;padding-bottom:10px;font-size:13px;border:none}.form-select .css-13cymwt-control{border:none}.form-control.form-select{padding:6px}.form-control.form-select.react-select-container{border:1px solid var(--border-primary);border-radius:12px;min-height:50px;background-image:none!important;padding-right:6px}.form-control.form-select.react-select-container .react-select__control{border:none!important;box-shadow:none!important;background:transparent!important;min-height:38px;transition:none!important}.form-control.form-select.react-select-container .react-select__control:hover{border:none!important;box-shadow:none!important}.form-control.form-select.react-select-container .react-select__value-container{padding:0 6px}.form-control.form-select.react-select-container .react-select__placeholder,.form-control.form-select.react-select-container .react-select__single-value{font-size:13px;color:var(--text-primary)}.form-control.form-select.react-select-container .react-select__indicator-separator{display:none}.form-control.form-select.react-select-container .react-select__menu{margin-top:8px;border:1px solid var(--border-primary);border-radius:8px;overflow:hidden;box-shadow:0 10px 28px #102a432e}.form-control.form-select.react-select-container .react-select__menu-list{padding:0}.form-control.form-select.react-select-container .react-select__option{font-size:12px;color:var(--text-primary);background:var(--surface-primary);transition:background-color .12s ease,color .12s ease;cursor:pointer}.form-control.form-select.react-select-container .react-select__option--is-focused{background:#0f2a3d0a;color:#0f2a3d}.form-control.form-select.react-select-container .react-select__option--is-selected{background:#0f2a3d;color:#fff}.form-control.form-select.react-select-container .react-select__option:active{background:#0f2a3d0a;color:#0f2a3d}.lead-form label .star{color:#dc3545}.filters-inputs-wrp .form-floating.form-floating{margin-bottom:0}@media(max-width:1199px){.filters-inputs-wrp .form-floating.form-floating{margin-bottom:25px}}label.select-label{position:absolute;z-index:1;font-size:12px;top:-8px;background:var(--surface-primary);left:15px;color:var(--text-primary)!important}.form-control.form-select{position:relative}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield;-moz-appearance:textfield}.field-disabled input{color:var(--text-secondary)!important}@media(max-width:991px){.form-select{margin-bottom:25px}}.workerTypeModal .modal-content{max-width:600px;margin:0 auto}.phone-wrapper{position:relative;margin-bottom:30px}.phone-label{position:absolute;top:-9px;left:14px;font-size:12px;color:var(--text-primary);background:var(--surface-primary);padding:0 6px;z-index:10}.phone-input{width:100%!important;height:50px!important;min-height:50px!important;padding-left:62px!important;border:1px solid var(--border-primary)!important;border-radius:12px!important;font-size:13px!important;line-height:50px!important;display:flex!important;align-items:center!important}.phone-flag{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;left:14px!important;background:transparent!important;border:none!important;padding:0!important;height:auto!important}.react-tel-input .flag-dropdown{border:none!important;background:transparent!important}.cf-field-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 16px}@media(max-width:767px){.cf-field-grid-2{grid-template-columns:1fr}}.cf-field-grid-2 .error{margin-top:4px}.premium-select.cf-invalid-icon.is-invalid .cf-multi-select-email-input{border-color:#dc3545;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem);padding-right:calc(1.5em + .75rem)}.add-edit-modal-date-field{position:relative;width:100%;min-width:0;height:50px;min-height:50px;box-sizing:border-box;padding:0!important;overflow:visible;border:1px solid var(--border-primary)!important;border-radius:12px;background:var(--surface-primary)}.add-edit-modal-date-field:has(.is-invalid){border-color:#dc3545!important}.add-edit-modal-date-field>.cf-date-picker{width:100%;min-width:0;height:100%;margin:0;padding:0;border:none!important}.add-edit-modal-date-field .MuiFormControl-root,.add-edit-modal-date-field .MuiPickersTextField-root,.add-edit-modal-date-field .MuiInputBase-root,.add-edit-modal-date-field .MuiPickersInputBase-root,.add-edit-modal-date-field .MuiPickersOutlinedInput-root,.add-edit-modal-date-field .MuiOutlinedInput-root{width:100%!important;height:100%!important;min-height:50px!important;margin:0!important;padding:0!important;border:none!important;outline:none!important;background:transparent!important;box-sizing:border-box!important}.add-edit-modal-date-field .MuiPickersOutlinedInput-notchedOutline,.add-edit-modal-date-field .MuiOutlinedInput-notchedOutline,.add-edit-modal-date-field fieldset{border:none!important}.add-edit-modal-date-field .MuiPickersInputBase-sectionsContainer{width:100%!important;height:50px!important;min-height:50px!important;display:flex;align-items:center;padding:0 44px 0 20px!important;box-sizing:border-box!important}.add-edit-modal-date-field .MuiPickersSectionList-root{width:100%;font-size:13px;color:var(--text-primary)}.add-edit-modal-date-field .MuiInputAdornment-root,.add-edit-modal-date-field .MuiPickersInputAdornment-root{position:absolute;right:12px;top:50%;transform:translateY(-50%);height:auto;margin:0}.add-edit-modal-date-field .MuiIconButton-root{padding:4px;width:28px;height:28px}.add-edit-modal-date-field .MuiSvgIcon-root{width:18px;height:18px}.add-edit-modal-date-field>label{position:absolute;top:-10px!important;left:0;margin-left:10px;padding:5px 10px;background-color:var(--surface-primary);display:flex;align-items:center;height:unset!important;color:#667680!important;font-size:13px;line-height:normal;transform:none!important;z-index:5}.add-edit-modal-date-field .error{display:block;margin-top:4px;font-size:11px}.form-floating.form-floating.add-edit-modal-date-field{border:1px solid var(--border-primary)!important}#datepicker-portal{position:relative;z-index:999999}.premium-datepicker-popper,.react-datepicker-popper,.react-datepicker{z-index:999999!important}.preview-date-cell{position:relative;overflow:visible}.premium-datepicker-calendar.react-datepicker{border:1px solid var(--border-primary);border-radius:14px;overflow:hidden;box-shadow:0 18px 36px #0f2a3d33;font-family:Manrope,sans-serif}.premium-datepicker-calendar .react-datepicker__header{background:linear-gradient(180deg,#fff,#0f2a3d0a);border-bottom:1px solid var(--border-primary);padding-top:12px}.premium-datepicker-calendar .react-datepicker__current-month{color:#0f2a3d;font-size:14px;font-weight:700}.premium-datepicker-calendar .react-datepicker__day-name{color:var(--text-secondary);font-size:11px;font-weight:700}.premium-datepicker-calendar .react-datepicker__day{color:#0f2a3d;border-radius:8px;transition:all .2s ease}.premium-datepicker-calendar .react-datepicker__day:hover{background-color:#0f2a3d0a;color:#0f2a3d}.premium-datepicker-calendar .react-datepicker__day--keyboard-selected{background-color:#0f2a3d1f;color:#0f2a3d}.premium-datepicker-calendar .react-datepicker__day--selected,.premium-datepicker-calendar .react-datepicker__day--in-selecting-range,.premium-datepicker-calendar .react-datepicker__day--in-range{background:linear-gradient(180deg,#16374c,#0f2a3d);color:#fff;font-weight:700}.premium-datepicker-calendar .react-datepicker__day--today{box-shadow:inset 0 0 0 1px #16374c;font-weight:700}.premium-datepicker-calendar .react-datepicker__navigation-icon:before{border-color:#0f2a3d;border-width:2px 2px 0 0}.premium-datepicker-calendar .react-datepicker__triangle{display:none}.premium-datepicker-calendar .react-datepicker__today-button,.premium-datepicker-calendar .react-datepicker__close-icon:after{color:#0f2a3d}.avatar-outer{position:relative;display:inline-block}.avatar-wrapper{width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid var(--border-primary);background:var(--surface-primary)}.avatar-wrapper .avatar-image{width:100%;height:100%;object-fit:contain;display:block}.avatar-edit-icon{position:absolute;bottom:4px;right:4px;background:var(--bg-secondary);width:30px;height:30px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer}.avatar-outer:hover .avatar-edit-icon{background:#0f2a3d}.avatar-edit-pencil{width:14px;height:14px}.avatar-outer:hover .avatar-edit-pencil{filter:brightness(0) invert(1)}.avatar-image:hover{opacity:.9}.email-action-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .2s ease-in-out;z-index:5;background:transparent}.email-action-btn:hover{transform:translateY(-50%) scale(1.1)}.email-action-btn:active{transform:translateY(-50%) scale(.95)}.email-action-btn svg{transition:all .2s ease-in-out}.email-add-btn{color:#0f2a3d}.email-add-btn:hover{background:#0f2a3d0a;color:#0f2a3d}.email-add-btn svg{stroke-width:2.5}.email-remove-btn{color:#dc3545}.email-remove-btn:hover{background:#dc35451f;color:#dc3545}.email-remove-btn svg{stroke-width:2.5}.email-remove-btn-last{right:40px!important}.email-input-no-validation::-webkit-validation-bubble-icon,.email-input-no-validation::-webkit-validation-bubble-arrow,.email-input-no-validation::-webkit-validation-bubble-message{display:none!important}.email-input-no-validation::-webkit-inner-spin-button,.email-input-no-validation::-webkit-outer-spin-button{display:none!important}.email-input-no-validation::-ms-clear,.email-input-no-validation::-ms-reveal{display:none!important}.email-input-no-validation:valid{background-image:none!important}.email-input-no-validation:invalid{background-image:none!important;box-shadow:none!important}.email-input-no-validation:-moz-ui-invalid{box-shadow:none!important}.report-template-label{display:flex;align-items:center;gap:4px;margin-bottom:10px;font-size:14px;font-weight:600;line-height:1.2;color:var(--text-primary);letter-spacing:.2px}.report-template-label .text-danger{font-size:14px;font-weight:700}.desig-inp textarea.form-control{border-radius:12px;padding:14px 16px;font-size:14px}.react-quill-wrapper .ql-toolbar{border-radius:12px 12px 0 0}.react-quill-wrapper .ql-container{border-radius:0 0 12px 12px;min-height:160px}.my-accounts-premium-title{color:#0f2a3d;font-size:1.5rem;font-weight:700;font-family:Manrope,system-ui,sans-serif;letter-spacing:-.02em;margin-bottom:0}.my-accounts-premium .modal-body{padding-top:.35rem}.my-accounts-premium .my-accounts-premium-inner{display:flex;justify-content:flex-start;align-items:flex-start;gap:clamp(1.5rem,4vw,3rem);border:1px solid rgba(15,42,61,.12);border-radius:16px;background:linear-gradient(165deg,#fff,#fafbfd 45%,#fff);box-shadow:0 4px 24px #0f223a14;padding:clamp(1.75rem,3vw,2.75rem) clamp(1.5rem,3vw,2.5rem);position:relative}.my-accounts-premium .my-accounts-premium-inner:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #ffffffd9}.my-accounts-premium .my-accounts-avatar-col{flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding-top:.25rem}.my-accounts-premium .my-accounts-avatar{position:relative;width:176px;height:176px;border-radius:50%;padding:5px;background:linear-gradient(145deg,#0f2a3d38,#0f2a3d0f,#0f2a3d2e);box-shadow:0 12px 40px #0f2a3d26,0 2px 8px #0000000a}@media(max-width:991px){.my-accounts-premium .my-accounts-avatar{width:132px;height:132px}}.my-accounts-premium .my-accounts-avatar .profile-img{width:100%!important;height:100%!important;border:none!important;border-radius:50%!important;overflow:hidden;margin:0!important;background:var(--surface-primary)}.my-accounts-premium .my-accounts-avatar .profile-img img{width:100%;height:100%;object-fit:contain;border-radius:50%!important}.my-accounts-premium .my-accounts-avatar .my-accounts-initial{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#0f2a3d,#16374c);color:#fff;font-size:clamp(2.5rem,6vw,3.75rem);font-weight:700;letter-spacing:-.02em;border-radius:50%}.my-accounts-premium .my-accounts-avatar .camera-upload-btn{border:3px solid var(--border-primary)!important;box-shadow:0 4px 14px #0f2a3d59,0 2px 4px #00000014!important}.my-accounts-premium .my-accounts-fields{flex:1;min-width:0;padding-top:.125rem}.my-accounts-premium .my-accounts-fields .permInputs{--bs-gutter-x: 1.25rem;--bs-gutter-y: 1.25rem}.my-accounts-premium .my-accounts-fields .form-floating>.form-control{border-radius:12px;border-color:#0f2a3d24;min-height:52px;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.my-accounts-premium .my-accounts-fields .form-floating>.form-control:focus{border-color:#0f2a3d73;box-shadow:0 0 0 3px #0f2a3d1f}.my-accounts-premium .my-accounts-fields .form-floating>.form-control:disabled{background-color:#f8f9fcf2!important}.my-accounts-premium .my-accounts-fields .form-floating>label{color:#0f2a3da6;font-weight:500;font-size:.875rem}.my-accounts-premium .my-accounts-fields .phone-wrapper .phone-label{font-weight:600;font-size:.8125rem;letter-spacing:.02em;color:#0f2a3db8;margin-bottom:.5rem}.my-accounts-premium .my-accounts-fields .phone-wrapper .react-tel-input .form-control.phone-input{border-radius:12px!important;border-color:#0f2a3d24!important;min-height:52px!important;font-size:.95rem!important;width:100%!important;transition:border-color .2s ease,box-shadow .2s ease}.my-accounts-premium .my-accounts-fields .phone-wrapper .react-tel-input .form-control.phone-input:focus{border-color:#0f2a3d73!important;box-shadow:0 0 0 3px #0f2a3d1f!important}.my-accounts-premium .my-accounts-fields .phone-wrapper .flag-dropdown.phone-flag{border-radius:12px 0 0 12px!important;border-color:#0f2a3d24!important;background:#f8f9fcd9!important}.my-accounts-premium .my-accounts-actions{margin-top:2rem;padding-top:.5rem;border-top:1px solid rgba(15,42,61,.08);display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.my-accounts-premium .my-accounts-actions.profile-btn.two-btn{margin-top:2rem}.my-accounts-premium .my-accounts-actions .my-accounts-action-btn{padding:12px 48px;font-size:16px;font-weight:600;border-radius:10px;border:1px solid var(--border-primary);transition:all .2s ease}.my-accounts-premium .my-accounts-actions .my-accounts-action-btn.btn-my-acct-cancel{background-color:transparent;color:#0f2a3d}.my-accounts-premium .my-accounts-actions .my-accounts-action-btn.btn-my-acct-cancel:hover:not(:disabled){background-color:#0f2a3d0f;transform:translateY(-2px)}.my-accounts-premium .my-accounts-actions .my-accounts-action-btn.edit-btn{background-color:#d85a30;color:#fff}.my-accounts-premium .my-accounts-actions .my-accounts-action-btn.edit-btn:hover:not(:disabled){background-color:#bf4824;border-color:#bf4824;transform:translateY(-2px)}@media(max-width:991px){.my-accounts-premium .my-accounts-premium-inner{flex-direction:column;align-items:center;text-align:center}.my-accounts-premium .my-accounts-fields{width:100%;text-align:left}}.sidebar-overlay{display:none}@media(max-width:991px){.sidebar-overlay{display:block;position:fixed;inset:0;background-color:#00000080;z-index:998;animation:fadeIn .3s ease}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sidebar{background-color:#16374c;width:300px;max-width:300px;flex-shrink:0;transition:all ease-in-out .3s;border-top-right-radius:24px;border-bottom-right-radius:24px;overflow:hidden}@media(max-width:1481px){.sidebar{width:266px;max-width:266px}}@media(max-width:1281px){.sidebar{width:220px;max-width:220px}}@media(max-width:991px){.sidebar{width:72px;max-width:72px;position:fixed;z-index:999;box-shadow:0 0 20px #0000001a;left:-72px;top:0;height:100vh}}.sidebar{height:100%;padding-top:48px}@media(max-width:991px){.sidebar.mobile{transition:left .3s ease-in-out}}@media(max-width:991px){.sidebar.show{left:0}}.sidebar .logoWrp{display:flex;align-items:center;padding:20px}.sidebar .logoWrp .logo img{max-width:100%;margin-top:-138px}@media(max-width:1281px){.sidebar .logoWrp .logo{max-width:120px}}@media(max-width:991px){.sidebar .logoWrp{justify-content:center;padding:10px}}@media(max-width:991px){.sidebar .logoWrp .dt-logo{display:none}}@media(min-width:992px){.sidebar .logoWrp .mb-logo{display:none}}.sidebar .menuWrp{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 170px);padding-bottom:20px;scrollbar-width:thin;scrollbar-color:#1B4359 transparent}.sidebar .menuWrp::-webkit-scrollbar{width:6px}.sidebar .menuWrp::-webkit-scrollbar-thumb{background-color:#1b4359;border-radius:10px}.sidebar .menuWrp::-webkit-scrollbar-track{background:transparent}@media(max-width:1199px){.sidebar .menuWrp{padding-top:30px;max-height:calc(100vh - 190px)}}@media(max-width:991px){.sidebar .menuWrp{max-height:calc(100vh - 120px);padding-bottom:15px}}.sidebar .menuWrp .submenu{font-size:14px;padding-top:10px;padding-bottom:10px}.sidebar .menuWrp .submenu .drp-ico svg{width:1em;height:1em}.sidebar .menuWrp .submenu .drp-ico{transform:rotate(270deg)}.sidebar .menuWrp .submenu:not(.collapsed) .drp-ico{transform:rotate(0)}.sidebar .menuWrp .submenu ul,.sidebar .menuWrp .submenu_items ul{list-style:none}.sidebar .menuWrp .submenu_items .link{position:relative;padding-top:6px!important;padding-bottom:6px!important;margin-top:5px;margin-bottom:5px}.sidebar .menuWrp .submenu_items .link:before{content:"";position:absolute;left:-18px;top:0;bottom:0;width:2px}.sidebar .menuWrp .submenu_items .link:hover:not(.submenu_active){background-color:#ffffff14}.sidebar .menuWrp .submenu_items .link.submenu_active{color:var(--color-primary-accent);background-color:var(--surface-primary);font-weight:500}.sidebar .menuWrp .submenu_items .link.submenu_active:before{background-color:var(--color-primary-accent)}.sidebar .menuWrp .menu{padding:0;margin:0}.sidebar .menuWrp .menu .menu-link{padding-right:20px}@media(max-width:991px){.sidebar .menuWrp .menu .menu-link{padding-left:15px;padding-right:15px}}.sidebar .menuWrp .menu .menu-link{position:relative}.sidebar .menuWrp .menu .menu-link+.menu-link{margin-top:10px}.sidebar .menuWrp .menu .link{text-decoration:none;color:#fff;font-size:16px;padding:12px 11px;display:flex;border-radius:7px}@media(max-width:1679px){.sidebar .menuWrp .menu .link{font-size:14px}}@media(max-width:1441px){.sidebar .menuWrp .menu .link{font-size:13px}}@media(max-width:1281px){.sidebar .menuWrp .menu .link{font-size:12px}}@media(max-width:991px){.sidebar .menuWrp .menu .link{padding:4px;display:flex;align-items:center;justify-content:center;width:40px;height:40px}}@media(max-width:991px){.sidebar .menuWrp .menu .link .txt{display:none}}.sidebar .menuWrp .menu .link .ico{flex:0 0 18px;height:18px;margin-right:15px}@media(max-width:1679px){.sidebar .menuWrp .menu .link .ico{flex:0 0 16px;height:16px}}@media(max-width:1441px){.sidebar .menuWrp .menu .link .ico{flex:0 0 14px;height:14px}}@media(max-width:991px){.sidebar .menuWrp .menu .link .ico{display:flex;align-items:center;margin:0}}.sidebar .menuWrp .menu .link .ico img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.sidebar .menuWrp .menu .link:not(.darkmode-toggle):hover:not(.active){background-color:#ffffff14}.sidebar .menuWrp .menu .link:not(.darkmode-toggle).active{background-color:var(--surface-primary);color:var(--color-primary-accent)}.sidebar .menuWrp .menu .link:not(.darkmode-toggle).active img{filter:brightness(0) saturate(100%) invert(36%) sepia(90%) saturate(700%) hue-rotate(336deg) brightness(100%) contrast(90%)}.sidebar .menuWrp .menu .link:not(.darkmode-toggle).active:before{content:"";position:absolute;width:2px;height:50px;background-color:var(--color-primary-accent);top:0;left:1px}@media(max-width:991px){.sidebar .menuWrp .menu .link:not(.darkmode-toggle).active:before{height:40px}}.sidebar .menuWrp .menu .link.darkmode-toggle .ico{display:none}.sidebar .menuWrp .menu .link .toggleSwitch{margin-left:auto;padding-left:10px}@media(max-width:991px){.sidebar .menuWrp .menu .link .toggleSwitch{padding-left:0}}.sidebar.show .st-wrp .sidebar-toggle span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.sidebar.show .st-wrp .sidebar-toggle span:nth-child(2){opacity:0}.sidebar.show .st-wrp .sidebar-toggle span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}@media(max-width:991px){.sidebar.show{max-width:280px;width:280px;box-shadow:2px 0 10px #0003}.sidebar.show .logoWrp{justify-content:flex-start}.sidebar.show .logoWrp .dt-logo{display:block;max-width:140px}}@media(max-width:991px)and (min-width:992px){.sidebar.show .logoWrp .dt-logo{display:none}}@media(max-width:991px){.sidebar.show .logoWrp .mb-logo{display:block}}@media(max-width:991px)and (max-width:991px){.sidebar.show .logoWrp .mb-logo{display:none}}@media(max-width:991px){.sidebar.show .menuWrp{max-height:calc(100vh - 140px);padding-bottom:20px}.sidebar.show .menuWrp .menu .link{width:unset;justify-content:flex-start;padding:12px 16px}.sidebar.show .menuWrp .menu .link .txt{display:block;padding-left:10px}}@media(min-width:992px){.st-wrp{display:none}}.st-wrp{position:absolute;left:calc(100% + 15px);top:5px;z-index:1000}@media(max-width:991px){.st-wrp{position:fixed;left:auto;right:20px;top:80px;z-index:1001}}@media(max-width:479px){.st-wrp{display:none}}.st-wrp .sidebar-toggle{padding:5px;width:30px;height:30px;background:transparent;border:none!important;cursor:pointer;display:flex;flex-direction:column;justify-content:space-around}@media(max-width:991px){.st-wrp .sidebar-toggle{background:var(--surface-primary);border-radius:50%;box-shadow:0 2px 10px #0000002e}}.st-wrp .sidebar-toggle span{width:100%;height:3px;background-color:var(--color-primary-accent);border-radius:3px;display:block;transition:all .3s ease}.st-wrp .sidebar-toggle:hover span{background-color:#bc4923}.kanban-sidebar:not(.kanban-sidebar--workspaces){width:80px;height:calc(100vh - 74px);background:#16374c;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:20px;padding:24px 0;position:fixed;top:0;left:0;border-top-right-radius:18px;border-bottom-right-radius:18px;box-shadow:0 2px 8px #00000014;z-index:900;overflow:visible;margin-top:74px}@keyframes premiumPulseRingLight{0%{box-shadow:0 0 #fff9}70%{box-shadow:0 0 0 14px #fff0}to{box-shadow:0 0 #fff0}}.kanban-sidebar-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;cursor:pointer;transition:all .2s ease-in-out;color:#fff;background:transparent;position:relative}.kanban-sidebar-icon:hover{background:#ffffff1f;color:#fff;transform:translateY(-2px)}.kanban-sidebar-icon svg{width:22px;height:22px;stroke-width:2;transition:all .2s ease-in-out}.kanban-sidebar-icon.active{background:var(--surface-primary);color:var(--color-primary-accent);font-weight:600;animation:premiumPulseRingLight 1.6s cubic-bezier(.4,0,.2,1) 3}.kanban-sidebar-icon.active svg{stroke-width:2.5}@media(prefers-reduced-motion:reduce){.kanban-sidebar-icon.active{animation:none}}.kanban-sidebar-submenu{position:absolute;left:calc(100% + 12px);top:0;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:180px;z-index:1000;padding:4px;animation:slideIn .2s ease-out}@keyframes slideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.kanban-sidebar-submenu-item{padding:10px 14px;cursor:pointer;font-size:14px;color:var(--text-primary);font-weight:500;border-radius:6px;transition:all .2s ease;font-family:Manrope,sans-serif}.kanban-sidebar-submenu-item:hover{background:var(--bg-secondary);color:var(--color-primary-accent)}.kanban-sidebar-submenu-item:active{background:var(--bg-secondary)}@media(max-width:991px){.kanban-sidebar:not(.kanban-sidebar--workspaces){width:60px;padding:16px 0;margin-top:64px;height:calc(100vh - 64px)}.kanban-sidebar:not(.kanban-sidebar--workspaces) .kanban-sidebar-icon{width:40px;height:40px}.kanban-sidebar:not(.kanban-sidebar--workspaces) .kanban-sidebar-icon svg{width:20px;height:20px}}@media(max-width:767px){.kanban-sidebar:not(.kanban-sidebar--workspaces){width:56px;padding:12px 0;margin-top:60px;height:calc(100vh - 60px)}.kanban-sidebar:not(.kanban-sidebar--workspaces) .kanban-sidebar-icon{width:38px;height:38px}.kanban-sidebar:not(.kanban-sidebar--workspaces) .kanban-sidebar-icon svg{width:18px;height:18px}}@media(max-width:479px){.kanban-sidebar:not(.kanban-sidebar--workspaces){width:50px;padding:10px 0;margin-top:56px;height:calc(100vh - 56px)}.kanban-sidebar:not(.kanban-sidebar--workspaces) .kanban-sidebar-icon{width:34px;height:34px}.kanban-sidebar:not(.kanban-sidebar--workspaces) .kanban-sidebar-icon svg{width:16px;height:16px}}.kanban-sidebar.kanban-sidebar--workspaces{display:flex;flex-direction:column;width:260px;min-width:260px;align-items:stretch;justify-content:flex-start;gap:0;padding:16px 16px 20px;margin-top:74px;height:calc(100vh - 74px);border-top-right-radius:18px;border-bottom-right-radius:18px;box-shadow:2px 0 12px #0f172a0f;position:fixed;top:0;left:0;z-index:10;background:#16374c;border-right:1px solid var(--border-primary);overflow:hidden}.kanban-sidebar.kanban-sidebar--workspaces.kanban-sidebar--workspaces-collapsed{width:72px;min-width:72px;padding:16px 8px 20px;align-items:center}.kanban-sidebar-workspaces-collapse{position:absolute;right:0;top:23px;width:22px;height:22px;border-radius:50%;border:none;background:#1e293b;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:11;padding:0;transform:translate(12%);transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.kanban-sidebar-workspaces-collapse svg{stroke-width:2.25}.kanban-sidebar-workspaces-collapse:hover{background:#334155;box-shadow:0 3px 14px #0f172a66,0 0 0 1px #0f172a26}.kanban-sidebar-workspaces-collapse:active{transform:translate(50%) scale(.96)}.kanban-sidebar.kanban-sidebar--workspaces.kanban-sidebar-dark .kanban-sidebar-workspaces-collapse{background:#09090b;color:#fafafa;box-shadow:0 2px 10px #00000073,0 0 0 1px #ffffff14}.kanban-sidebar.kanban-sidebar--workspaces.kanban-sidebar-dark .kanban-sidebar-workspaces-collapse:hover{background:#27272a;color:#fff}.kanban-sidebar-workspaces-inner{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;flex:0 1 auto;min-height:0;overflow:visible}.kanban-sidebar-workspaces-nav{flex-shrink:0}.kanban-sidebar-workspaces-nav-item{display:flex;align-items:center;gap:10px;width:100%;margin-right:8px;padding:10px 14px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:600;color:#fff;font-family:Manrope,sans-serif;background:transparent;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease,border-color .15s ease}.kanban-sidebar-workspaces-nav-item:hover:not(.kanban-sidebar-workspaces-nav-item--active){background:#ffffff1f;color:#fff}.kanban-sidebar-workspaces-nav-item--active{background:var(--surface-primary);color:var(--color-primary-accent);border:1px solid transparent;box-shadow:none}.kanban-sidebar-workspaces-nav-item svg{flex-shrink:0;color:inherit}.kanban-sidebar-workspaces-divider{display:block;width:100%;height:0;margin:2px 0 4px;padding:0;border:none;border-top:1px solid rgba(255,255,255,.15);flex-shrink:0}.kanban-sidebar-workspaces-filter{display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;border-radius:10px;background:var(--bg-secondary);border:1px solid transparent;flex-shrink:0;transition:border-color .2s ease,box-shadow .2s ease}.kanban-sidebar-workspaces-filter:focus-within{border-color:#0f2a3d40;box-shadow:0 0 0 2px #0f2a3d14;background:var(--bg-secondary)}.kanban-sidebar-workspaces-filter-icon{flex-shrink:0;color:var(--text-muted);width:16px;height:16px}.kanban-sidebar-workspaces-filter-input{flex:1;min-width:0;border:none;background:transparent;font-size:13px;color:var(--text-primary);outline:none;font-family:inherit}.kanban-sidebar-workspaces-filter-input::placeholder{color:var(--text-muted)}.kanban-sidebar-workspaces-list{list-style:none;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;flex:0 1 auto;max-height:calc(100vh - 300px);scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.kanban-sidebar-workspaces-list::-webkit-scrollbar{width:6px}.kanban-sidebar-workspaces-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.kanban-sidebar-workspaces-loading{padding:10px 8px;font-size:13px;color:#ffffffb3;list-style:none}.kanban-sidebar-workspaces-row{display:flex;align-items:center;gap:2px;margin:0 0 2px;min-height:36px;border-radius:10px}.kanban-sidebar-workspaces-row--active{background:var(--surface-primary)}.kanban-sidebar-workspaces-row--active .kanban-sidebar-workspaces-row-main:hover{background:transparent}.kanban-sidebar-workspaces-row--active .kanban-sidebar-workspaces-row-main,.kanban-sidebar-workspaces-row--active .kanban-sidebar-workspaces-row-menu{color:var(--color-primary-accent)}.kanban-sidebar-workspaces-row--active .kanban-sidebar-workspaces-row-menu:hover{background:#d85a301a;color:var(--color-primary-accent)}.kanban-sidebar-workspaces-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:6px 8px;border:none;border-radius:10px;background:transparent;cursor:pointer;text-align:left;font-size:13px;font-weight:500;color:#fff;font-family:Manrope,sans-serif;transition:background .15s ease}.kanban-sidebar-workspaces-row-main:hover{background:#ffffff1f}.kanban-sidebar-workspaces-dot{width:8px;height:8px;border-radius:50%;background:#4ec9a1;flex-shrink:0}.kanban-sidebar-workspaces-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-sidebar-workspaces-row-actions{position:relative;flex-shrink:0;display:flex;align-items:center}.kanban-sidebar-workspaces-row-menu{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:#fff;cursor:pointer;padding:0;transition:background .15s ease,color .15s ease}.kanban-sidebar-workspaces-row-menu:hover{background:#ffffff1f;color:#fff}[data-theme=dark] .kanban-sidebar.kanban-sidebar--workspaces{background:#0c0f14;border-right:1px solid rgba(255,255,255,.06);box-shadow:none}[data-theme=dark] .kanban-sidebar:not(.kanban-sidebar--workspaces){background:#0c0f14;box-shadow:none}[data-theme=dark] .kanban-sidebar-workspaces-nav-item{color:#e4e4e7}[data-theme=dark] .kanban-sidebar-workspaces-nav-item:hover:not(.kanban-sidebar-workspaces-nav-item--active){background:#ffffff0f;color:#e4e4e7}[data-theme=dark] .kanban-sidebar-workspaces-nav-item--active{background:#4ec9a11f;color:#4ec9a1}[data-theme=dark] .kanban-sidebar-workspaces-divider{border-top-color:#ffffff14}[data-theme=dark] .kanban-sidebar-workspaces-filter{background:#ffffff0f}[data-theme=dark] .kanban-sidebar-workspaces-filter-input,[data-theme=dark] .kanban-sidebar-workspaces-row-main{color:#e4e4e7}[data-theme=dark] .kanban-sidebar-workspaces-row-main:hover{background:#ffffff0f}[data-theme=dark] .kanban-sidebar-workspaces-row-menu{color:var(--text-secondary)}[data-theme=dark] .kanban-sidebar-workspaces-row-menu:hover{background:#ffffff14;color:#e4e4e7}[data-theme=dark] .kanban-sidebar-workspaces-row--active{background:#4ec9a11f}[data-theme=dark] .kanban-sidebar-icon.active{animation:none}.kanban-dashboard-wallpaper-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.kanban-dashboard-actions-menu--portal{background:var(--surface-primary);border-radius:10px;box-shadow:0 4px 24px #0f172a1f,0 0 0 1px #0f172a0f;padding:6px 0;font-family:Manrope,sans-serif}.kanban-dashboard-actions-menu-list{list-style:none;margin:0;padding:0}.kanban-dashboard-actions-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:transparent;font-size:13px;font-weight:500;color:var(--text-primary);text-align:left;cursor:pointer;font-family:inherit}.kanban-dashboard-actions-menu-item:hover{background:#0f2a3d0f;color:var(--text-primary)}.kanban-dashboard-actions-menu-item--with-chevron{justify-content:flex-start}.kanban-dashboard-actions-menu-item--danger{color:var(--color-danger)}.kanban-dashboard-actions-menu-item--danger:hover{background:#dc354514;color:#c62232}.kanban-dashboard-actions-menu-item--color{display:block;padding:4px 8px 6px}.kanban-dashboard-actions-menu-item--color:hover{background:transparent}.kanban-dashboard-actions-chevron{margin-left:auto;flex-shrink:0;opacity:.65}.kanban-dashboard-actions-menu-item--sub{position:relative}.kanban-dashboard-actions-submenu{list-style:none;margin:0;padding:4px 0 4px 8px;border-top:1px solid var(--border-primary)}.kanban-dashboard-actions-menu-item--color-trigger{justify-content:space-between;border-radius:8px}.kanban-dashboard-actions-menu-item--wallpaper-row{justify-content:space-between}.kanban-dashboard-actions-wallpaper-thumb{width:18px;height:18px;border-radius:6px;border:1px solid rgba(15,23,42,.14);background-size:cover;background-position:center;flex-shrink:0}.kanban-dashboard-actions-menu--dark{background:#18181b;box-shadow:0 4px 24px #00000073,0 0 0 1px #ffffff14}.kanban-dashboard-actions-menu--dark .kanban-dashboard-actions-menu-item{color:#e4e4e7}.kanban-dashboard-actions-menu--dark .kanban-dashboard-actions-menu-item:hover{background:#ffffff14;color:#fafafa}.kanban-dashboard-actions-menu--dark .kanban-dashboard-actions-menu-item--danger{color:#f87171}.kanban-dashboard-actions-menu--dark .kanban-dashboard-actions-menu-item--danger:hover{background:#f871711f;color:#fca5a5}.kanban-dashboard-actions-menu--dark .kanban-dashboard-actions-submenu{border-top-color:#3f3f46}.kanban-dashboard-actions-menu--dark .kanban-dashboard-actions-color-swatch,.kanban-dashboard-actions-menu--dark .kanban-dashboard-actions-wallpaper-thumb{border-color:#ffffff47}.kanban-sidebar-workspaces-new-db{flex-shrink:0;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;margin-top:6px;border-radius:999px;border:1px solid rgba(255,255,255,.65);background:var(--surface-primary);color:var(--color-primary-accent);font-size:13px;font-weight:600;cursor:pointer;font-family:Manrope,sans-serif;letter-spacing:.01em;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}.kanban-sidebar-workspaces-new-db:hover{background:var(--surface-primary);border-color:#ffffffd9;box-shadow:0 4px 10px #d85a302e}.kanban-sidebar-workspaces-collapsed-stack{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;padding-top:8px;flex:1}.kanban-sidebar-workspaces-collapsed-stack .kanban-sidebar-icon,.kanban-sidebar-workspaces-collapsed-stack .kanban-sidebar-icon--collapsed{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#fff;background:transparent;transition:all .2s ease-in-out}.kanban-sidebar-workspaces-collapsed-stack .kanban-sidebar-icon:hover,.kanban-sidebar-workspaces-collapsed-stack .kanban-sidebar-icon--collapsed:hover{background:#ffffff1f;color:#fff}.kanban-sidebar-workspaces-collapsed-stack .kanban-sidebar-icon.active,.kanban-sidebar-workspaces-collapsed-stack .kanban-sidebar-icon--collapsed.active{background:var(--surface-primary);color:var(--color-primary-accent);font-weight:600}.kanban-sidebar-icon--collapsed{border:none;background:transparent;cursor:pointer}@media(max-width:991px){.kanban-sidebar.kanban-sidebar--workspaces{width:240px;min-width:240px;margin-top:64px;height:calc(100vh - 64px);padding:14px 12px 16px}.kanban-sidebar.kanban-sidebar--workspaces.kanban-sidebar--workspaces-collapsed{width:64px;min-width:64px}}@media(max-width:767px){.kanban-sidebar.kanban-sidebar--workspaces{width:min(260px,100vw - 48px);margin-top:60px;height:calc(100vh - 60px)}}@media(max-width:479px){.kanban-sidebar.kanban-sidebar--workspaces{margin-top:56px;height:calc(100vh - 56px)}}.main-layout.kanban-board-layout.kanban-full-width .dashboard-wrp.kanban-full-width{width:100%}.main-layout.kanban-board-layout.kanban-full-width .dashboard-wrp.kanban-full-width .page-cont-wrp.kanban-full-width{margin-left:0;padding-left:10px;width:100%;max-width:100%}@media(max-width:991px){.main-layout.kanban-board-layout.kanban-full-width .dashboard-wrp.kanban-full-width .page-cont-wrp.kanban-full-width{padding-left:10px}}@media(max-width:767px){.main-layout.kanban-board-layout.kanban-full-width .dashboard-wrp.kanban-full-width .page-cont-wrp.kanban-full-width{padding-left:10px}}@media(max-width:479px){.main-layout.kanban-board-layout.kanban-full-width .dashboard-wrp.kanban-full-width .page-cont-wrp.kanban-full-width{padding-left:10px}}.main-layout.kanban-board-layout.kanban-full-width .kanban-container{padding-left:0}@media(max-width:991px){.main-layout.kanban-board-layout.kanban-full-width .kanban-container{padding-left:0}}@media(max-width:767px){.main-layout.kanban-board-layout.kanban-full-width .kanban-container{padding-left:0}}@media(max-width:479px){.main-layout.kanban-board-layout.kanban-full-width .kanban-container{padding-left:0}}.main-layout.kanban-board-layout.kanban-full-width .kanban-accordion-header{margin-left:0}@media(max-width:991px){.main-layout.kanban-board-layout.kanban-full-width .kanban-accordion-header{margin-left:0}}@media(max-width:767px){.main-layout.kanban-board-layout.kanban-full-width .kanban-accordion-header{margin-left:0}}@media(max-width:479px){.main-layout.kanban-board-layout.kanban-full-width .kanban-accordion-header{margin-left:0}}.main-layout.kanban-board-layout.kanban-full-width .kanban-analytics{margin-left:0;width:100%}[data-theme=dark] .kanban-sidebar-workspaces-nav-item--active,[data-theme=dark] .kanban-sidebar-workspaces-new-db{color:var(--text-primary)}:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:.9;--rt-transition-show-delay:.15s;--rt-transition-closing-delay:.15s;--rt-arrow-size:8px}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{background:inherit;position:absolute;z-index:-1}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;padding:8px 16px;width:max-content}.styles-module_arrow__K0L3T{height:var(--rt-arrow-size);width:var(--rt-arrow-size)}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}/*!
* Quill Editor v1.3.7
* https://quilljs.com/
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.cf-searchable-select .cf-multi-select-dropdown{z-index:var(--cf-searchable-menu-z, 10000)}.cf-owner-searchable-select .cf-multi-select-dropdown{max-height:min(320px,45vh);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.cf-owner-searchable-select .cf-multi-select-option{padding:5px 10px;font-size:12px;gap:8px;line-height:1.2}.cf-owner-searchable-select .cf-multi-select-no-results{padding:12px 10px;font-size:13px}.cf-searchable-select-input{border:none;outline:none;flex:1;min-width:0;width:100%;font-size:12px;background:transparent;font-family:inherit;color:var(--text-primary)}.cf-searchable-select-input::placeholder{color:var(--text-muted)}.cf-multi-select-option.is-highlighted{background:var(--ffd-coral-soft)}.cf-ms-tags-list{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.cf-ms-tag{display:inline-flex;align-items:center;gap:4px;background:var(--ffd-coral-soft);color:var(--text-primary);border-radius:4px;padding:2px 6px;font-size:12px;line-height:1.4;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-ms-tag-remove{cursor:pointer;font-size:14px;line-height:1;color:var(--text-secondary);flex-shrink:0}.cf-ms-tag-remove:hover{color:var(--color-danger)}.cf-ms-option-checkbox{flex-shrink:0;pointer-events:none;margin-right:4px;accent-color:var(--ffd-coral)}.cf-owner-searchable-select{flex:1;min-width:0}.cf-owner-searchable-select .cf-multi-select-email-input{border-radius:8px;border:1.5px solid var(--border-primary);padding:10px 14px;font-size:13px;min-height:auto}.cf-owner-searchable-select .cf-multi-select-placeholder,.cf-owner-searchable-select .cf-multi-select-selected-value,.cf-owner-searchable-select .cf-searchable-select-input{font-size:12px}.cf-input select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236d6fa0' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.tc-topbar{background-color:#d85a30;gap:20px}.tc-user-option{gap:6px}.tc-user-avatar{width:20px!important;height:20px!important;font-size:10px!important;flex-shrink:0}.tc-user-name{font-size:12.5px;font-family:Manrope,sans-serif;color:var(--text-primary);line-height:1.3}.tc-body{flex:1;min-height:0;overflow:hidden;padding:20px 24px;display:flex;flex-direction:column}@keyframes tc-card-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tc-card{width:100%;height:100%;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0f172a08,0 6px 20px #0f172a0d;overflow:hidden;animation:tc-card-fade-in .3s ease both}.tc-card .cf-section-header{flex-shrink:0}.tc-card-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;padding:16px 20px}.tc-field{display:flex;flex-direction:column;gap:6px}.tc-field-row{display:flex;flex-shrink:0;gap:16px}.tc-field-row .tc-field{flex:1;min-width:0}.tc-field--grow,.tc-field--grow .comments-tab-mention-host{flex:1;min-height:0}.tc-label{font-size:12px;font-weight:600;color:var(--text-primary);font-family:Manrope,sans-serif;margin:0}.tc-select{width:100%;height:38px;padding:0 32px 0 12px;font-size:13px;font-family:Manrope,sans-serif;color:#0f2a3d;border:1px solid #E2E5E7;border-radius:8px;background:#fff;transition:border-color .15s,box-shadow .15s;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%235c6370' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.tc-select:hover{border-color:#16374c}.tc-select:focus{outline:none;border-color:#0f2a3d;box-shadow:0 0 0 3px #0f2a3d1a}.tc-select.is-invalid{border-color:#ef4444}.tc-save-row{display:flex;flex-shrink:0;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:16px;border-top:1px solid var(--border-primary)}.tc-save-btn{height:36px;min-width:84px;padding:0 18px;background:#d85a30;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;font-family:Manrope,sans-serif;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .05s ease}.tc-save-btn:hover:not(:disabled){background:#bf4824;box-shadow:0 4px 12px #d85a3040}.tc-save-btn:active:not(:disabled){transform:translateY(1px)}.tc-save-btn:disabled{opacity:.65;cursor:not-allowed}.tc-cancel-btn{height:36px;min-width:80px;padding:0 16px;background:var(--surface-primary);border:1px solid var(--border-primary);color:var(--text-primary);border-radius:8px;font-size:13px;font-weight:500;font-family:Manrope,sans-serif;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .05s ease}.tc-cancel-btn:hover:not(:disabled){border-color:#16374c;color:#0f2a3d;background:#f7f9fd}.tc-cancel-btn:active:not(:disabled){transform:translateY(1px)}.tc-cancel-btn:disabled{opacity:.65;cursor:not-allowed}.tc-field-error{font-size:12px;color:#ef4444;margin-top:2px;font-family:Manrope,sans-serif}.st-due-date-field{max-width:160px;flex-shrink:0}.st-readonly-field{width:100%;min-height:38px;padding:8px 12px;font-size:13px;font-family:Manrope,sans-serif;color:#0f2a3d;background:var(--bg-secondary);border:1px solid #E2E5E7;border-radius:8px;line-height:1.5}.st-upload-zone{height:56px;display:flex;align-items:center;padding:0 16px;border:1.5px dashed var(--border-primary);border-radius:8px;cursor:pointer;background:var(--surface-primary);transition:border-color .15s ease,background .15s ease;font-size:13px;font-family:Manrope,sans-serif}.st-upload-zone:hover,.st-upload-zone.st-upload-zone--drag{border-color:#d85a30;background:var(--surface-primary)}.st-upload-browse{color:var(--ffd-coral);text-decoration:underline;cursor:pointer}.st-upload-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#667680}.st-upload-clear{background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;padding:2px;flex-shrink:0}.st-upload-clear:hover{color:#ef4444}.st-file-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.st-file-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:20px;font-size:11px;color:var(--ffd-teal);font-family:Manrope,sans-serif;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-inline-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-primary)}.st-inline-save{padding:6px 14px;background:#d85a30;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;font-family:Manrope,sans-serif;transition:background .15s}.st-inline-save:hover:not(:disabled){background:#bf4824}.st-inline-save:disabled{opacity:.65;cursor:not-allowed}.st-reply-banner{display:flex;align-items:center;gap:6px;padding:6px 10px;margin-bottom:6px;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:6px;font-size:12px;font-family:Manrope,sans-serif;color:var(--text-primary)}.st-reply-banner-cancel{margin-left:auto;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center}.st-reply-banner-cancel:hover{color:#ef4444}.st-comment-empty{font-size:12.5px;color:#667680;font-family:Manrope,sans-serif;margin:8px 0 0}.st-comment-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.st-comment-item{padding:10px 12px;background:var(--bg-secondary);border:1px solid #E2E5E7;border-radius:8px}.st-comment-header{display:flex;align-items:baseline;gap:8px}.st-comment-author{font-size:12.5px;font-weight:700;color:#0f2a3d;font-family:Manrope,sans-serif}.st-comment-date{font-size:11px;color:#667680;font-family:Manrope,sans-serif}.st-comment-text{font-size:13px;color:#0f2a3d;font-family:Manrope,sans-serif;margin:4px 0 6px;line-height:1.4;white-space:pre-wrap}.st-comment-actions{display:flex;gap:12px}.st-comment-action-btn{background:none;border:none;padding:0;font-size:11.5px;font-weight:600;color:var(--ffd-coral);cursor:pointer;font-family:Manrope,sans-serif}.st-comment-action-btn:hover{text-decoration:underline}.st-comment-action-btn--danger{color:#ef4444}.st-comment-replies{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-left:16px;border-left:2px solid #E2E5E7}.st-doc-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.st-doc-item{font-size:12.5px;font-family:Manrope,sans-serif;color:var(--ffd-coral);text-decoration:underline}.st-doc-item:hover{color:#bf4824}.invoice-content-wrapper{padding:0;background:var(--surface-primary);border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.invoice-list-header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;background:var(--surface-primary);border-bottom:1px solid var(--border-primary)}.invoice-list-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.5px}.invoice-list-title-bar{width:4px;height:18px;background:#0f2a3d;border-radius:2px;display:inline-block}.invoice-list{display:flex;flex-direction:column;gap:12px;padding:20px 22px}.invoice-item{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--surface-primary);border-radius:12px;border:1px solid var(--border-primary);transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.invoice-item:hover{background:var(--surface-primary);border-color:var(--border-primary);box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.invoice-icon-wrapper{flex-shrink:0;display:flex;align-items:center;justify-content:center}.invoice-icon-wrapper .file-icon-default{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;overflow:hidden;box-shadow:0 2px 6px #0000001a}.invoice-icon-wrapper .file-icon-default svg{width:32px;height:32px}.invoice-details{flex:1;min-width:0}.invoice-name{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px;word-break:break-word;line-height:1.4}.invoice-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-secondary);flex-wrap:wrap;line-height:1.5}.invoice-separator{color:var(--text-muted);font-size:10px}.invoice-size{font-weight:500;color:var(--text-primary)}.invoice-date{color:var(--text-secondary)}.invoice-uploader{color:var(--text-secondary);font-style:italic}.invoice-no-doc{color:var(--text-muted);font-style:italic}.invoice-actions{display:flex;gap:10px;flex-shrink:0;align-items:center}.invoice-action-btn{width:40px;height:40px;border:none;border-radius:8px;background:var(--surface-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 4px #00000014;color:var(--text-secondary);padding:0}.invoice-action-btn:disabled{opacity:.4;cursor:not-allowed}.invoice-action-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001f}.invoice-action-btn.download{color:#999;background:#0f2a3d14}.invoice-action-btn.download:not(:disabled):hover{color:var(--text-muted)}.invoice-action-btn.delete{color:var(--text-muted);background:var(--surface-primary)}.invoice-action-btn.delete:not(:disabled):hover{background:#dc3545;color:#fff}.invoice-action-btn svg{width:18px;height:18px}.cardform-body--feed-tab{display:flex;flex-direction:column;overflow:hidden;padding:18px 22px;flex:1;min-height:0}.comments-content-wrapper.card-feed-tab,.notes-content-wrapper.card-feed-tab{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;gap:0}.card-feed-list{flex:1;min-height:0;overflow-y:auto;padding-right:4px;margin-bottom:16px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.card-feed-list::-webkit-scrollbar{width:6px}.card-feed-list::-webkit-scrollbar-track{background:transparent}.card-feed-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:6px}.card-feed-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.card-feed-empty{margin:0;padding:24px 8px;text-align:center;font-size:13px;color:var(--text-secondary);font-style:italic}.card-feed-editor{flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--border-primary);background:var(--surface-primary)}.card-feed-save-row{display:flex;justify-content:flex-end}.card-feed-save-btn{background:#d85a30;border:none;color:#fff;border-radius:6px;height:36px;min-width:88px;padding:0 20px;font-size:13px;font-weight:600;font-family:Manrope,sans-serif;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.card-feed-save-btn:hover{background:#bc4923;box-shadow:0 2px 8px #d85a3040}.card-feed-save-btn:active{transform:translateY(1px)}.card-feed-quill.react-quill-wrapper{flex:none;height:auto}.card-feed-quill.react-quill-wrapper .ql-toolbar{border:1px solid var(--border-primary);border-radius:8px 8px 0 0;background:var(--surface-primary);padding:6px 8px}.card-feed-quill.react-quill-wrapper .ql-container{border:1px solid var(--border-primary);border-top:none;border-radius:0 0 8px 8px;font-size:13px;height:120px;min-height:120px;max-height:120px;background:var(--surface-primary)}.card-feed-quill.react-quill-wrapper .ql-editor{min-height:88px;max-height:88px;height:88px;padding:10px 12px;line-height:1.5;color:var(--text-primary);overflow-y:auto}.card-feed-quill.react-quill-wrapper .ql-editor.ql-blank:before{color:var(--text-muted);font-style:normal;font-size:13px}.card-feed-quill.react-quill-wrapper .ql-stroke{stroke:var(--text-secondary)}.card-feed-quill.react-quill-wrapper .ql-fill{fill:var(--text-secondary)}.card-feed-quill.react-quill-wrapper .ql-picker-label{color:var(--text-secondary)}.card-feed-quill.react-quill-wrapper:hover .ql-toolbar,.card-feed-quill.react-quill-wrapper:hover .ql-container,.card-feed-quill.react-quill-wrapper:focus-within .ql-toolbar,.card-feed-quill.react-quill-wrapper:focus-within .ql-container{border-color:var(--border-primary)}.comments-list{display:flex;flex-direction:column;gap:16px}.comment-item{display:flex;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border-primary)}.comment-item:last-child{border-bottom:none;padding-bottom:0}.comment-item-header-left-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--bg-secondary)}.comment-item-header-left-avatar img{width:100%;height:100%;object-fit:cover}.comment-item-body-content p{margin:0;font-size:13px;line-height:1.55;color:var(--text-primary)}.comments-tab{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;width:100%}.comments-tab-layout{display:flex;flex-direction:row;flex:1;min-height:0;gap:12px;width:100%}.comments-tab-editor{order:1;flex:1 1 auto;min-width:0;height:100%;display:flex;flex-direction:column}.comments-tab-editor .comments-tab-card--editor{flex:1}.comments-tab-editor .comments-tab-quill.react-quill-wrapper .ql-editor{min-height:90px}.comments-tab-list{order:2;flex:0 0 720px;max-width:68%;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;gap:8px}.comments-tab-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.comments-tab-filter-input{flex:0 1 220px;height:32px;padding:0 10px;border:1px solid var(--border-primary);border-radius:6px;font-size:12px;font-family:Manrope,sans-serif;color:var(--text-primary)}.comments-tab-filter-input:focus{outline:none;border-color:#0f2a3d}.comments-tab-expand-all-btn{background:none;border:none;color:#0f2a3d;font-size:12px;font-weight:600;cursor:pointer;padding:0;white-space:nowrap}.comments-tab-expand-all-btn:hover{text-decoration:underline}.comments-tab-card{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0f172a08,0 6px 20px #0f172a0d;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.comments-tab-card--editor,.comments-tab-card--list{padding:0}.comments-tab-editor-body{display:flex;flex-direction:column;flex:1;min-height:0;padding:14px 14px 12px;gap:10px}.comments-tab-email-fields{display:flex;align-items:flex-start;gap:12px;padding-bottom:4px;flex-shrink:0}.comments-tab-email-field{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.comments-tab-email-label{font-size:11px;font-weight:600;color:var(--text-secondary);letter-spacing:.03em}.comments-tab-email-value{display:block;height:32px;padding:0 10px;border:1px solid var(--border-primary);border-radius:6px;background:var(--surface-primary);color:var(--text-primary);font-size:12px;line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comments-tab-send-email-toggle{display:flex;align-items:center;gap:8px;margin-right:auto;font-size:12px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.comments-tab-send-email-checkbox{position:absolute;opacity:0;width:0;height:0}.comments-tab-send-email-track{position:relative;width:34px;height:18px;background:var(--ffd-border);border-radius:999px;flex-shrink:0;transition:background .2s ease}.comments-tab-send-email-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--surface-primary);border-radius:50%;box-shadow:0 1px 2px #0f172a40;transition:transform .2s ease}.comments-tab-send-email-checkbox:checked+.comments-tab-send-email-track{background:#0f2a3d}.comments-tab-send-email-checkbox:checked+.comments-tab-send-email-track .comments-tab-send-email-thumb{transform:translate(16px)}.comments-tab-mention-host{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.comments-tab-mention-dropdown{position:absolute;top:42px;left:0;z-index:30;min-width:220px;max-width:300px;max-height:200px;overflow-y:auto;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:8px;box-shadow:0 6px 18px #0f172a1f;padding:4px 0;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.comments-tab-mention-dropdown::-webkit-scrollbar{width:6px}.comments-tab-mention-dropdown::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:6px}.comments-tab-mention-status{margin:0;padding:10px 14px;font-size:12px;color:var(--text-secondary);font-style:italic}.comments-tab-mention-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:Manrope,sans-serif;transition:background .15s ease}.comments-tab-mention-option:hover,.comments-tab-mention-option:focus-visible{background:var(--surface-primary);outline:none}.comments-tab-mention-avatar{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--bg-secondary);border:1px solid var(--border-primary);display:flex;align-items:center;justify-content:center}.comments-tab-mention-avatar img{width:100%;height:100%;object-fit:cover}.comments-tab-mention-avatar-fallback{font-size:12px;font-weight:600;color:var(--text-secondary);line-height:1}.comments-tab-mention-name{font-size:13px;color:var(--text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comments-tab-quill.react-quill-wrapper{flex:1;min-height:0;display:flex;flex-direction:column}.comments-tab-quill.react-quill-wrapper .quill{display:flex;flex-direction:column;flex:1;min-height:0}.comments-tab-quill.react-quill-wrapper .ql-toolbar{border:1px solid var(--border-primary);border-radius:8px 8px 0 0;background:var(--surface-primary);padding:6px 8px;flex-shrink:0}.comments-tab-quill.react-quill-wrapper .ql-container{border:1px solid var(--border-primary);border-top:none;border-radius:0 0 8px 8px;font-size:13px;background:var(--surface-primary);flex:1;min-height:0;height:auto;max-height:none;display:flex;flex-direction:column}.comments-tab-quill.react-quill-wrapper .ql-editor{flex:1;min-height:100px;max-height:none;height:auto;padding:10px 12px;line-height:1.5;color:var(--text-primary);overflow-y:auto}.comments-tab-quill.react-quill-wrapper .ql-editor.ql-blank:before{color:var(--text-muted);font-style:normal;font-size:13px}.comments-tab-quill.react-quill-wrapper .ql-stroke{stroke:var(--text-secondary)}.comments-tab-quill.react-quill-wrapper .ql-fill{fill:var(--text-secondary)}.comments-tab-quill.react-quill-wrapper .ql-picker-label{color:var(--text-secondary)}.comments-tab-quill.react-quill-wrapper:hover .ql-toolbar,.comments-tab-quill.react-quill-wrapper:hover .ql-container,.comments-tab-quill.react-quill-wrapper:focus-within .ql-toolbar,.comments-tab-quill.react-quill-wrapper:focus-within .ql-container{border-color:var(--border-primary)}.comments-tab-action-row{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-top:auto;padding-top:2px}.comments-tab-attach-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--border-primary);border-radius:8px;background:var(--surface-primary);color:var(--text-secondary);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.comments-tab-attach-btn:hover{border-color:#0f2a3d;color:#0f2a3d;background:var(--surface-primary)}.comments-tab-doc-chip{display:flex;align-items:center;gap:6px;max-width:170px;height:34px;padding:0 6px 0 10px;border:1px solid var(--border-primary);border-radius:8px;background:var(--surface-primary);flex-shrink:0}.comments-tab-doc-name{min-width:0;font-size:12px;color:var(--text-primary);font-family:Manrope,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comments-tab-save-btn{background:#d85a30;border:none;color:#fff;border-radius:8px;height:34px;padding:0 18px;font-size:13px;font-weight:600;font-family:Manrope,sans-serif;cursor:pointer;flex-shrink:0;transition:background .2s ease,box-shadow .2s ease}.comments-tab-save-btn:hover{background:#bc4923;box-shadow:0 2px 8px #d85a3040}.comments-tab-save-btn:active{transform:translateY(1px)}.comments-tab-cancel-btn{background:var(--surface-primary);border:1px solid var(--border-primary);color:var(--text-secondary);border-radius:8px;height:34px;padding:0 16px;font-size:13px;font-weight:600;font-family:Manrope,sans-serif;cursor:pointer;flex-shrink:0;transition:border-color .15s ease,color .15s ease,background .15s ease}.comments-tab-cancel-btn:hover{border-color:var(--border-primary);color:#0f2a3d;background:var(--surface-primary)}.comments-tab-cancel-btn:active{transform:translateY(1px)}.comments-tab-list-scroll{flex:1;min-height:0;overflow-y:auto;padding:12px 14px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.comments-tab-list-scroll::-webkit-scrollbar{width:6px}.comments-tab-list-scroll::-webkit-scrollbar-track{background:transparent}.comments-tab-list-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:6px}.comments-tab-list-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.comments-tab-empty{margin:0;padding:20px 12px;text-align:center;font-size:13px;color:var(--text-secondary);font-style:italic}.comments-tab-list-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.comments-tab-comment-card{display:flex;gap:12px;padding:12px 14px;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.comments-tab-comment-card:hover{border-color:var(--border-primary);box-shadow:0 2px 6px #0f172a0d}.comments-tab-comment-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--bg-secondary);border:1px solid var(--border-primary);display:flex;align-items:center;justify-content:center}.comments-tab-comment-avatar img{width:100%;height:100%;object-fit:cover}.comments-tab-comment-avatar-fallback{font-size:13px;font-weight:600;color:var(--text-secondary);line-height:1}.comments-tab-comment-content{flex:1;min-width:0}.comments-tab-comment-content p{margin:0;font-size:13px;line-height:1.55;color:var(--text-primary);word-break:break-word}.comments-tab-comment-meta{display:flex;align-items:baseline;gap:8px;min-width:0}.comments-tab-comment-bubble{margin-top:6px;padding:8px 12px;background:var(--bg-secondary);border-radius:10px;font-size:13px;line-height:1.55;color:var(--text-primary);word-break:break-word}.comments-tab-comment-bubble p{margin:0}.comments-tab-comment-bubble--clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.notes-tab-note-updated{margin:0;font-size:11px;line-height:1.4;color:var(--text-secondary);white-space:nowrap}@media(max-width:900px){.comments-tab-toolbar-row{flex-wrap:wrap}.comments-tab-filter-input{flex:1 1 100%}.comments-tab-layout{flex-direction:column}.comments-tab-editor{order:0;flex:0 0 auto;max-width:100%;height:auto}.comments-tab-list{order:0;flex:1 1 auto;max-width:100%;height:auto}}.subtasks-tab{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;width:100%}.subtasks-tab-layout{display:flex;flex:1;min-height:0;gap:16px;width:100%}.subtasks-tab-editor{flex:0 0 65%;min-width:0;min-height:0;display:flex;flex-direction:column}.subtasks-tab-list{flex:0 0 35%;min-width:0;min-height:0;display:flex;flex-direction:column}.subtasks-tab-card{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 1px 3px #0f172a0a;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.subtasks-tab-card--editor,.subtasks-tab-card--list{padding:0}.subtasks-tab-editor-body{display:flex;flex-direction:column;flex:1;min-height:0;padding:14px 14px 12px;gap:12px}.subtasks-tab-form-title{margin:0;font-size:14px;font-weight:600;color:var(--text-primary);font-family:Manrope,sans-serif}.subtasks-tab-field{display:flex;flex-direction:column;gap:6px;min-width:0}.subtasks-tab-field-row{display:flex;gap:12px;flex-wrap:wrap}.subtasks-tab-field-row .subtasks-tab-field{flex:1 1 180px}.subtasks-tab-label{font-size:12px;font-weight:600;color:var(--text-secondary);font-family:Manrope,sans-serif}.subtasks-tab-textarea{width:100%;font-size:13px;font-family:Manrope,sans-serif;color:var(--text-primary);border:1px solid var(--border-primary);border-radius:8px;background:var(--surface-primary);transition:border-color .15s ease,box-shadow .15s ease;resize:vertical;min-height:100px;max-height:200px;padding:10px 12px;line-height:1.5}.subtasks-tab-textarea:hover{border-color:var(--border-primary)}.subtasks-tab-textarea:focus{outline:none;border-color:#0f2a3d;box-shadow:0 0 0 3px #0f2a3d1a}.subtasks-tab-textarea::placeholder{color:var(--text-muted)}.subtasks-tab-assignee-row{display:flex;align-items:center;gap:10px;min-width:0}.subtasks-tab-assignee-avatar{width:32px;height:32px;font-size:13px}.subtasks-tab-assignee-select{flex:1;min-width:0}.subtasks-tab-assignee-select .cf-multi-select-email-input{min-height:38px;height:38px;padding:0 12px;border:1px solid var(--border-primary);border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.subtasks-tab-assignee-select .cf-multi-select-email-input:hover{border-color:var(--border-primary)}.subtasks-tab-assignee-select .cf-multi-select-email-input:focus-within{border-color:#0f2a3d;box-shadow:0 0 0 3px #0f2a3d1a}.subtasks-tab-field--due-date .subtasks-tab-datepicker{width:100%}.subtasks-tab-field--due-date .subtasks-tab-datepicker .cf-datetime-input-field .MuiPickersInputBase-root,.subtasks-tab-field--due-date .subtasks-tab-datepicker .cf-datetime-input-field .MuiOutlinedInput-root,.subtasks-tab-field--due-date .subtasks-tab-datepicker .cf-datetime-input-field .MuiInputBase-root{min-height:38px;height:38px;border:1px solid var(--border-primary);border-radius:8px;padding:0 12px;font-size:13px;font-family:Manrope,sans-serif;transition:border-color .15s ease,box-shadow .15s ease}.subtasks-tab-field--due-date .subtasks-tab-datepicker .cf-datetime-input-field .MuiPickersInputBase-root:hover,.subtasks-tab-field--due-date .subtasks-tab-datepicker .cf-datetime-input-field .MuiOutlinedInput-root:hover,.subtasks-tab-field--due-date .subtasks-tab-datepicker .cf-datetime-input-field .MuiInputBase-root:hover{border-color:var(--border-primary)}.subtasks-tab-field--due-date .subtasks-tab-datepicker .cf-datetime-input-field .Mui-focused .MuiPickersInputBase-root,.subtasks-tab-field--due-date .subtasks-tab-datepicker .cf-datetime-input-field .Mui-focused.MuiPickersInputBase-root,.subtasks-tab-field--due-date .subtasks-tab-datepicker .cf-datetime-input-field .Mui-focused.MuiOutlinedInput-root,.subtasks-tab-field--due-date .subtasks-tab-datepicker .cf-datetime-input-field .Mui-focused.MuiInputBase-root{border-color:#0f2a3d;box-shadow:0 0 0 3px #0f2a3d1a}.subtasks-tab-field--due-date .subtasks-tab-datepicker .cf-datetime-input-field .MuiOutlinedInput-input,.subtasks-tab-field--due-date .subtasks-tab-datepicker .cf-datetime-input-field .MuiPickersInputBase-input{font-size:13px;padding:0}.subtasks-tab-doc-upload{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:38px;padding:0 14px;border:1px dashed var(--border-primary);border-radius:8px;background:var(--surface-primary);color:#d85a30;font-size:13px;font-weight:600;font-family:Manrope,sans-serif;cursor:pointer;transition:border-color .15s ease,background .15s ease}.subtasks-tab-doc-upload:hover{border-color:#d85a30;background:#fbe9e3}.subtasks-tab-doc-input{display:none}.subtasks-tab-doc-chip{display:flex;align-items:center;gap:8px;width:100%;height:38px;max-width:100%;padding:0 8px 0 12px;border:1px solid var(--border-primary);border-radius:8px;background:var(--surface-primary)}.subtasks-tab-doc-name{flex:1;min-width:0;font-size:13px;color:var(--text-primary);font-family:Manrope,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subtasks-tab-doc-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:50%;background:var(--bg-secondary);color:var(--text-secondary);font-size:16px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.subtasks-tab-doc-remove:hover{background:#ffebee;color:#c62828}.subtasks-tab-save-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;margin-top:auto;padding-top:2px}.subtasks-tab-cancel-btn{background:var(--surface-primary);border:1px solid var(--border-primary);color:var(--text-secondary);border-radius:6px;height:36px;min-width:88px;padding:0 20px;font-size:13px;font-weight:600;font-family:Manrope,sans-serif;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.subtasks-tab-cancel-btn:hover:not(:disabled){background:var(--surface-primary);border-color:var(--border-primary);color:var(--text-primary)}.subtasks-tab-cancel-btn:active:not(:disabled){transform:translateY(1px)}.subtasks-tab-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.subtasks-tab-save-btn{background:#d85a30;border:none;color:#fff;border-radius:6px;height:36px;min-width:88px;padding:0 20px;font-size:13px;font-weight:600;font-family:Manrope,sans-serif;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.subtasks-tab-save-btn:hover:not(:disabled){background:#bc4923;box-shadow:0 2px 8px #d85a3040}.subtasks-tab-save-btn:active:not(:disabled){transform:translateY(1px)}.subtasks-tab-save-btn:disabled{opacity:.5;cursor:not-allowed}.subtasks-tab-list-scroll{flex:1;min-height:0;overflow-y:auto;padding:14px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.subtasks-tab-list-scroll::-webkit-scrollbar{width:6px}.subtasks-tab-list-scroll::-webkit-scrollbar-track{background:transparent}.subtasks-tab-list-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:6px}.subtasks-tab-list-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.subtasks-tab-empty{margin:0;padding:32px 12px;text-align:center;font-size:13px;color:var(--text-secondary);font-style:italic}.subtasks-tab-list-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.subtasks-tab-task-card{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.subtasks-tab-task-card:hover{border-color:var(--border-primary);box-shadow:0 2px 6px #0f172a0d}.subtasks-tab-task-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.subtasks-tab-task-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.subtasks-tab-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-primary);border-radius:6px;background:var(--surface-primary);color:var(--text-secondary);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.subtasks-tab-edit-btn:hover:not(:disabled){background:var(--bg-secondary);border-color:#0f2a3d;color:#0f2a3d}.subtasks-tab-edit-btn:active:not(:disabled){transform:translateY(1px)}.subtasks-tab-edit-btn:disabled{opacity:.5;cursor:not-allowed}.subtasks-tab-task-check{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0;cursor:pointer;margin:0}.subtasks-tab-task-check input[type=checkbox]{width:16px;height:16px;margin-top:2px;flex-shrink:0;accent-color:#0F2A3D;cursor:pointer}.subtasks-tab-task-title{font-size:13px;font-weight:600;line-height:1.45;color:var(--text-primary);word-break:break-word}.subtasks-tab-task-card--completed .subtasks-tab-task-title{color:var(--text-secondary);text-decoration:line-through}.subtasks-tab-status-badge{flex-shrink:0;font-size:11px;font-weight:600;line-height:1;padding:5px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.02em}.subtasks-tab-status-badge--pending{background:#fff3e0;color:#f57c00;border:1px solid rgba(245,124,0,.3)}.subtasks-tab-status-badge--completed{background:#e8f5e9;color:#2e7d32;border:1px solid rgba(46,125,50,.3)}.subtasks-tab-task-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding-left:26px}.subtasks-tab-task-avatar{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--bg-secondary);border:1px solid var(--border-primary);display:flex;align-items:center;justify-content:center}.subtasks-tab-task-avatar img{width:100%;height:100%;object-fit:cover}.subtasks-tab-task-avatar-fallback{font-size:12px;font-weight:600;color:var(--text-secondary);line-height:1}.subtasks-tab-task-assignee{font-size:12px;font-weight:600;color:var(--text-primary)}.subtasks-tab-task-due{font-size:12px;color:var(--text-secondary)}.subtasks-tab-task-due:before{content:"â€¢";margin-right:8px;color:var(--text-muted)}.subtasks-tab-task-doc{display:inline-flex;align-items:center;max-width:180px;font-size:12px;color:#0f2a3d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subtasks-tab-task-doc:before{content:"â€¢";margin-right:8px;color:var(--text-muted)}@media(max-width:900px){.subtasks-tab-layout{flex-direction:column;overflow-y:auto}.subtasks-tab-editor,.subtasks-tab-list{flex:1 1 auto;min-height:280px}.subtasks-tab-list{min-height:200px}}.notes-list{display:flex;flex-direction:column;gap:0}.notes-content-wrapper .note-item{display:flex;gap:12px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--border-primary);max-width:none}.notes-content-wrapper .note-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.notes-content-wrapper .note-item .note-img{flex:0 0 36px;width:36px;height:36px;max-width:36px}.notes-content-wrapper .note-item .note-img img{width:100%;height:100%;object-fit:cover;border-radius:50%}.notes-content-wrapper .note-item .note-cont{flex:1;min-width:0;padding:0}.notes-content-wrapper .note-item .note-cont .txt{margin:0 0 6px;font-size:13px;line-height:1.55;color:var(--text-primary)}.notes-content-wrapper .note-item .note-cont .updated{margin:0;font-size:11px;color:var(--text-secondary)}.sedres-header{width:100%;min-height:74px;height:auto;background:#0f2a3d;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;box-shadow:0 1px 4px #0000000f;position:relative;z-index:100}.sedres-header .left-section{display:flex;align-items:center;gap:20px;flex:1;min-width:0}.sedres-header .left-section .mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;z-index:101}.sedres-header .left-section .mobile-menu-toggle span{width:100%;height:3px;background-color:#fff;border-radius:3px;transition:all .3s ease;transform-origin:center}@media(max-width:991px){.sedres-header .left-section .mobile-menu-toggle{display:flex}}.sedres-header .left-section .mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.sedres-header .left-section .mobile-menu-toggle.active span:nth-child(2){opacity:0}.sedres-header .left-section .mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.sedres-header .left-section .sedres-logo{height:55px;object-fit:contain;flex-shrink:0;transition:opacity .2s ease,transform .2s ease}.sedres-header .left-section .sedres-logo:hover{opacity:.8;transform:scale(1.02)}.sedres-header .left-section .sedres-logo:active{transform:scale(.98)}@media(max-width:767px){.sedres-header .left-section .sedres-logo{height:40px}}@media(max-width:479px){.sedres-header .left-section .sedres-logo{height:35px}}.sedres-header .left-section .top-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap}@media(max-width:1281px){.sedres-header .left-section .top-links{gap:16px}}@media(max-width:991px){.sedres-header .left-section .top-links{display:none}}.sedres-header .left-section .top-links .layout-view-toggle{display:flex;align-items:center;gap:10px}.sedres-header .left-section .top-links .layout-view-label{font-family:Manrope,sans-serif;font-size:14px;color:var(--text-secondary);white-space:nowrap}.sedres-header .left-section .top-links .layout-view-switch{display:flex;background:#ffffff1f;border-radius:8px;padding:4px;gap:2px}.sedres-header .left-section .top-links .layout-view-option{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:none;border-radius:6px;font-family:Manrope,sans-serif;font-size:13px;font-weight:500;color:#fffc;background:transparent;cursor:pointer;transition:all .2s ease}.sedres-header .left-section .top-links .layout-view-option .layout-view-icon{width:14px;height:14px;opacity:.85}.sedres-header .left-section .top-links .layout-view-option:hover{color:#fff;background:#ffffff1f}.sedres-header .left-section .top-links .layout-view-option:hover .layout-view-icon{opacity:1}.sedres-header .left-section .top-links .layout-view-option.active{background:var(--surface-primary);color:var(--color-primary-accent);box-shadow:0 1px 3px #00000026}.sedres-header .left-section .top-links .layout-view-option.active .layout-view-icon{opacity:1}.sedres-header .left-section .top-links .top-link{font-family:Manrope,sans-serif;font-size:15px;color:var(--text-secondary);text-decoration:none;transition:.2s ease;white-space:nowrap}@media(max-width:1281px){.sedres-header .left-section .top-links .top-link{font-size:14px}}.sedres-header .left-section .top-links .top-link .link-text{display:inline}.sedres-header .left-section .top-links .top-link .back-link{display:flex;align-items:center;gap:10px;text-decoration:underline}.sedres-header .left-section .top-links .top-link .back-icon{width:20px;height:20px;object-fit:contain;padding-right:2px;flex-shrink:0}.sedres-header .left-section .top-links .top-link .back-link img{text-decoration:none!important}.sedres-header .left-section .top-links .top-link .back-link.active{text-decoration:underline}.sedres-header .left-section .top-links .top-link .back-link:hover .back-icon{filter:brightness(0) saturate(100%) invert(23%) sepia(100%) saturate(1200%) hue-rotate(200deg) brightness(95%) contrast(90%)}.sedres-header .left-section .top-links .top-link.active{color:var(--ffd-teal);font-weight:600}.sedres-header .left-section .top-links .top-link:hover{color:var(--text-inverse)}.sedres-header .center-section{flex:1;display:flex;justify-content:center}.sedres-header .center-section .search-box{width:380px;background:var(--bg-secondary);border-radius:8px;padding:8px 14px;display:flex;align-items:center}.sedres-header .center-section .search-box input{width:100%;border:none;background:transparent;font-size:15px;font-family:Manrope,sans-serif}.sedres-header .center-section .search-box input:focus{outline:none}.sedres-header .center-section .search-box .search-icon{width:17px;height:17px;opacity:.7}.sedres-header .right-section{display:flex;align-items:center;gap:8px;background:var(--surface-primary);border:1px solid rgba(255,255,255,.65);padding:6px 14px;border-radius:999px;flex-shrink:0;box-shadow:0 3px 10px #00000024}@media(max-width:767px){.sedres-header .right-section{gap:6px;padding:5px 10px}}@media(max-width:479px){.sedres-header .right-section{gap:4px;padding:5px 8px}}.sedres-header .header-edit-workflow-btn{border:1px solid rgba(255,255,255,.28);background:#ffffff1f;color:#fff;border-radius:999px;padding:7px 12px;display:inline-flex;align-items:center;gap:6px;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:all .2s ease;white-space:nowrap}.sedres-header .header-edit-workflow-btn:hover{background:#fff3;border-color:#ffffff6b;transform:translateY(-1px)}.sedres-header .header-edit-workflow-btn:active{transform:translateY(0)}.sedres-header .header-edit-workflow-btn svg{width:14px;height:14px;stroke-width:2.25;flex-shrink:0}@media(max-width:767px){.sedres-header .header-edit-workflow-btn{display:none}}.sedres-header .user-circle-wrapper{position:relative}.sedres-header .user-circle{width:36px;height:36px;border-radius:50%;background:#0f2a3d;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease;cursor:pointer}.sedres-header .user-circle:hover{border-color:#ffffff80;transform:scale(1.05)}.sedres-header .user-circle.active{border-color:#fffc;box-shadow:0 0 0 2px #ffffff4d}@media(max-width:767px){.sedres-header .user-circle{width:32px;height:32px}}@media(max-width:479px){.sedres-header .user-circle{width:28px;height:28px}}.sedres-header .user-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--surface-primary);border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:160px;z-index:1000;overflow:hidden;animation:fadeInDown .2s ease}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sedres-header .user-dropdown .dropdown-item{width:100%;padding:12px 16px;border:none;background:transparent;text-align:left;font-family:Manrope,sans-serif;font-size:14px;color:var(--text-primary);cursor:pointer;transition:all .2s ease;border-bottom:1px solid var(--border-primary)}.sedres-header .user-dropdown .dropdown-item:last-child{border-bottom:none}.sedres-header .user-dropdown .dropdown-item:hover{background:var(--surface-primary);color:var(--color-primary-accent)}.sedres-header .user-dropdown .dropdown-item:active{background:var(--bg-secondary)}.sedres-header .user-letter{font-family:Manrope,sans-serif;font-size:16px;font-weight:700;color:#fff;-webkit-user-select:none;user-select:none}@media(max-width:767px){.sedres-header .user-letter{font-size:14px}}@media(max-width:479px){.sedres-header .user-letter{font-size:12px}}.sedres-header .settings-btn-wrapper{position:relative;display:inline-flex}.sedres-header .settings-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--surface-primary);border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:180px;z-index:1000;overflow:visible;animation:fadeInDown .2s ease;display:flex;flex-direction:column}.sedres-header .settings-dropdown .settings-dropdown-item{width:100%;padding:12px 16px;border:none;background:transparent;text-align:left;font-family:Manrope,sans-serif;font-size:14px;color:var(--text-primary);cursor:pointer;transition:all .2s ease;border-bottom:1px solid var(--border-primary);position:relative;overflow:visible}.sedres-header .settings-dropdown .settings-dropdown-item:last-child{border-bottom:none}.sedres-header .settings-dropdown .settings-dropdown-item:hover{background:var(--surface-primary);color:var(--color-primary-accent)}.sedres-header .settings-dropdown .settings-dropdown-item:active{background:var(--bg-secondary)}.sedres-header .settings-dropdown .settings-dropdown-item.settings-dropdown-item-with-submenu:after{content:"▼";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--text-secondary);transition:transform .2s ease}.sedres-header .settings-dropdown .settings-dropdown-item.settings-dropdown-item-with-submenu.submenu-open{background:var(--surface-primary)}.sedres-header .settings-dropdown .settings-dropdown-item.settings-dropdown-item-with-submenu.submenu-open:after{transform:translateY(-50%) rotate(180deg);color:var(--color-primary-accent)}.sedres-header .settings-submenu{position:relative;width:100%;background:var(--surface-primary);border-radius:0;box-shadow:none;min-width:100%;z-index:1002;margin:-4px 0 4px;animation:fadeInDownAccordion .3s ease;white-space:nowrap;border-top:1px solid var(--border-primary);overflow:hidden;max-height:500px}@keyframes fadeInDownAccordion{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:500px;transform:translateY(0)}}.sedres-header .settings-submenu .settings-submenu-item{width:100%;padding:12px 16px 12px 32px;border:none;background:transparent;text-align:left;font-family:Manrope,sans-serif;font-size:14px;color:var(--text-primary);cursor:pointer;transition:all .2s ease;border-bottom:1px solid var(--border-primary);position:relative}.sedres-header .settings-submenu .settings-submenu-item:last-child{border-bottom:none}.sedres-header .settings-submenu .settings-submenu-item:hover{background:var(--bg-secondary);color:var(--color-primary-accent)}.sedres-header .settings-submenu .settings-submenu-item:active{background:var(--bg-secondary)}.sedres-header .settings-submenu .settings-submenu-item:before{content:"•";position:absolute;left:16px;color:var(--color-primary-accent);font-size:18px}.sedres-header .notification-btn-wrapper{position:relative;display:inline-flex}.sedres-header .notification-badge{position:absolute;top:-4px;right:-4px;background:var(--color-primary-accent);color:#fff;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-family:Manrope,sans-serif;padding:0 5px;border:2px solid var(--border-primary);box-shadow:0 2px 4px #0003;z-index:10;line-height:1}@media(max-width:767px){.sedres-header .notification-badge{min-width:16px;height:16px;font-size:10px;padding:0 4px;top:-3px;right:-3px}}@media(max-width:479px){.sedres-header .notification-badge{min-width:14px;height:14px;font-size:9px;padding:0 3px;border-width:1.5px}}@keyframes premiumPulseRing{0%{box-shadow:0 0 #0f2a3d80}70%{box-shadow:0 0 0 12px #0f2a3d00}to{box-shadow:0 0 #0f2a3d00}}.sedres-header .icon-btn{border:none;background:transparent;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:6px;color:var(--color-primary-accent);position:relative}.sedres-header .icon-btn:hover{background:#d85a301a;color:var(--color-primary-accent);transform:translateY(-1px)}.sedres-header .icon-btn:active{transform:translateY(0)}.sedres-header .icon-btn:focus-visible{outline:2px solid var(--color-primary-accent);outline-offset:2px}.sedres-header .icon-btn svg{width:20px;height:20px;stroke-width:2;transition:all .2s ease}@media(max-width:767px){.sedres-header .icon-btn svg{width:18px;height:18px}}@media(max-width:479px){.sedres-header .icon-btn svg{width:16px;height:16px}}.sedres-header .icon-btn.active{background:#0f2a3d;color:#fff;box-shadow:none;animation:premiumPulseRing 1.6s cubic-bezier(.4,0,.2,1) 3}@media(prefers-reduced-motion:reduce){.sedres-header .icon-btn.active{animation:none}}@media(max-width:479px){.sedres-header .icon-btn.icon-btn-hide-mobile{padding:4px}}@media(max-width:991px){.sedres-header{padding:10px 15px;min-height:64px}}@media(max-width:767px){.sedres-header{padding:8px 12px;min-height:60px}}@media(max-width:479px){.sedres-header{padding:8px 10px;min-height:56px}}[data-theme=dark] .sedres-header{background:#0c0f14;border-bottom:1px solid rgba(255,255,255,.06);box-shadow:none}[data-theme=dark] .sedres-header .right-section{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);box-shadow:none}[data-theme=dark] .sedres-header .user-circle{background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .sedres-header .user-circle.active{border-color:#fff3;box-shadow:none}[data-theme=dark] .sedres-header .icon-btn{color:var(--text-muted)}[data-theme=dark] .sedres-header .icon-btn:hover{background:#ffffff0f;color:#fafafa}[data-theme=dark] .sedres-header .icon-btn.active{background:#ffffff14;color:#fafafa;box-shadow:none;animation:none}[data-theme=dark] .sedres-header .user-dropdown,[data-theme=dark] .sedres-header .settings-dropdown{background:#18181b;border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 24px #0006}[data-theme=dark] .sedres-header .dropdown-item,[data-theme=dark] .sedres-header .settings-dropdown-item{color:#e4e4e7;border-bottom-color:#ffffff0f}[data-theme=dark] .sedres-header .dropdown-item:hover,[data-theme=dark] .sedres-header .settings-dropdown-item:hover{background:#ffffff0f;color:#fafafa}[data-theme=dark] .sedres-header .settings-submenu{background:#0c0f14;border-top-color:#ffffff0f}[data-theme=dark] .sedres-header .settings-submenu-item{color:#e4e4e7;border-bottom-color:#ffffff0f}[data-theme=dark] .sedres-header .settings-submenu-item:hover{background:#ffffff0f;color:#fafafa}.notifications-modal .modal-dialog{max-width:600px;width:calc(100vw - 60px);margin:30px auto}@media(max-width:768px){.notifications-modal .modal-dialog{width:calc(100vw - 20px);margin:15px auto}}.notifications-modal .modal-content{border-radius:12px;padding:0;box-shadow:0 20px 60px #00000026;border:none;background-color:var(--surface-primary)}.notifications-modal .modal-header{border-bottom:none;padding:0}.notifications-modal .modal-header .btn-close{display:none}.notifications-modal .notifications-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 30px;width:100%;box-sizing:border-box;position:relative;pointer-events:auto}@media(max-width:768px){.notifications-modal .notifications-modal-header{padding:20px}}.notifications-modal .notifications-modal-header .notifications-title{color:var(--text-primary);font-size:24px;font-weight:700;margin:0;letter-spacing:-.5px;font-family:Manrope,sans-serif}@media(max-width:768px){.notifications-modal .notifications-modal-header .notifications-title{font-size:20px}}.notifications-modal .notifications-modal-header .notifications-header-actions{display:flex;align-items:center;gap:12px;pointer-events:auto;position:relative;z-index:1}.notifications-modal .notifications-modal-header .mark-all-read-btn{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--ffd-coral);font-size:14px;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .2s ease;font-family:Manrope,sans-serif}.notifications-modal .notifications-modal-header .mark-all-read-btn svg{width:18px;height:18px}.notifications-modal .notifications-modal-header .mark-all-read-btn:hover{background-color:var(--surface-primary);color:var(--ffd-coral-hover)}.notifications-modal .notifications-modal-header .mark-all-read-btn:active{transform:scale(.98)}.notifications-modal .notifications-modal-header .notifications-close-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:36px;height:36px;flex-shrink:0;position:relative;z-index:10;pointer-events:auto;-webkit-tap-highlight-color:transparent}.notifications-modal .notifications-modal-header .notifications-close-btn svg{width:20px;height:20px;pointer-events:none}.notifications-modal .notifications-modal-header .notifications-close-btn:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.notifications-modal .notifications-modal-header .notifications-close-btn:active{transform:scale(.95)}.notifications-modal .notifications-modal-header .notifications-close-btn:focus{outline:2px solid var(--ffd-coral);outline-offset:2px}.notifications-modal-body{padding:0 30px 30px;max-height:calc(100vh - 250px);overflow-y:auto;background-color:var(--surface-primary);width:100%;box-sizing:border-box}@media(max-width:768px){.notifications-modal-body{padding:0 20px 20px}}.notifications-modal-body::-webkit-scrollbar{width:8px}.notifications-modal-body::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}.notifications-modal-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.notifications-modal-body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.notifications-modal-body .notifications-divider{height:1px;background-color:var(--bg-secondary);margin:0;width:100%}.notifications-modal-body .notifications-group{margin-top:20px}.notifications-modal-body .notifications-group .notifications-group-title{color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 16px;font-family:Manrope,sans-serif}.notifications-modal-body .notifications-group .notifications-list{display:flex;flex-direction:column;gap:0}.notifications-modal-body .notification-item{display:flex;gap:16px;padding:16px;border-radius:8px;transition:background-color .2s ease;margin-bottom:8px}.notifications-modal-body .notification-item.success-background{background-color:#e6f7ed}[data-theme=dark] .notifications-modal-body .notification-item.success-background{background-color:#65bd5024}.notifications-modal-body .notification-item.read .notification-dot{display:none}.notifications-modal-body .notification-item .notification-icon-wrapper{width:40px;height:40px;min-width:40px;border-radius:50%;background-color:var(--bg-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.notifications-modal-body .notification-item .notification-icon-wrapper .notification-icon{width:20px;height:20px;color:var(--text-secondary)}.notifications-modal-body .notification-item .notification-content{flex:1;min-width:0}.notifications-modal-body .notification-item .notification-content .notification-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.notifications-modal-body .notification-item .notification-content .notification-header .notification-dot{width:8px;height:8px;border-radius:50%;background-color:var(--ffd-coral);flex-shrink:0}.notifications-modal-body .notification-item .notification-content .notification-header .notification-title{color:var(--text-primary);font-size:16px;font-weight:700;margin:0;flex:1;font-family:Manrope,sans-serif}.notifications-modal-body .notification-item .notification-content .notification-header .notification-timestamp{color:var(--text-muted);font-size:14px;font-weight:400;white-space:nowrap;font-family:Manrope,sans-serif}.notifications-modal-body .notification-item .notification-content .notification-message{color:var(--text-primary);font-size:14px;line-height:1.6;margin:0;font-family:Manrope,sans-serif}.notifications-modal-body .notification-item .notification-content .notification-message strong{font-weight:700;color:var(--text-primary)}.notifications-modal-body .notifications-footer-link{margin-top:20px;padding-top:20px;text-align:center}.notifications-modal-body .notifications-footer-link .view-all-notifications-btn{background:transparent;border:none;color:var(--text-primary);font-size:16px;font-weight:600;cursor:pointer;padding:0;transition:color .2s ease;font-family:Manrope,sans-serif}.notifications-modal-body .notifications-footer-link .view-all-notifications-btn:hover{color:var(--ffd-coral)}@media(max-width:768px){.notifications-modal-body .notification-item{padding:12px}.notifications-modal-body .notification-item .notification-icon-wrapper{width:36px;height:36px;min-width:36px}.notifications-modal-body .notification-item .notification-icon-wrapper .notification-icon{width:18px;height:18px}.notifications-modal-body .notification-item .notification-content .notification-header .notification-title{font-size:14px}.notifications-modal-body .notification-item .notification-content .notification-header .notification-timestamp{font-size:12px}.notifications-modal-body .notification-item .notification-content .notification-message{font-size:13px}}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media(prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}.table{--bs-table-bg: unset;--bs-table-striped-bg: unset}.page-body{padding:0 17px}@media(max-width:1679px){.page-body{padding:0 14px}}body{font-family:Manrope,sans-serif}.sub-title{padding-top:10px;letter-spacing:.06px;color:#0f2a3d;font-size:16px;line-height:22px}@media(max-width:1679px){.sub-title{font-size:14px;line-height:22px}}@media(max-width:1481px){.sub-title{font-size:12px;line-height:20px}}.prospect .top-sec{justify-content:space-between;align-items:center;padding:25px 10px}@media(max-width:1199px){.prospect .top-sec{flex-direction:column}}@media(max-width:1199px){.prospect .top-sec{align-items:start}}@media(max-width:991px){.prospect .top-sec{padding:25px 10px 5px}}@media(max-width:1199px){.prospect .top-sec .col-lg-2{width:100%}}@media(max-width:1199px){.prospect .top-sec .col-lg-10{width:100%}}.prospect .top-sec .heading{font: 600 22px/34px Manrope;letter-spacing:.1px;color:#0f2a3d;min-width:300px!important}@media(max-width:1679px){.prospect .top-sec .heading{font-size:20px;line-height:30px}}@media(max-width:991px){.prospect .top-sec .heading{font-size:18px;line-height:28px}}@media(max-width:767px){.prospect .top-sec .heading{font-size:16px;line-height:26px}}@media(max-width:479px){.prospect .top-sec .heading{min-width:0!important;width:100%}}.prospect .top-sec .right-sec{display:flex;justify-content:end;align-items:center}.prospect .top-sec .right-sec .filter-items{display:flex}@media(max-width:579px){.prospect .top-sec .right-sec .filter-items{flex-wrap:wrap}}@media(max-width:579px){.prospect .top-sec .right-sec{flex-wrap:wrap;justify-content:start}}@media(max-width:1281px){.prospect .top-sec .right-sec .create-btn .btn-common span:last-child,.prospect .top-sec .right-sec .filter .btn-common span:last-child{display:none}}.prospect .top-sec .mx-2{margin-left:0!important}.prospect .top-sec .search-group{position:relative}.prospect .top-sec .search-group .input-group-text{padding:13px 10px 10px}@media(max-width:1679px){.prospect .top-sec .search-group .input-group-text{padding:11px 10px 10px}}@media(max-width:991px){.prospect .top-sec .search-group .input-group-text{padding:8px 10px 6px}}@media(max-width:1199px){.prospect .top-sec .search-group{width:100%;margin:20px 0}}.prospect .top-sec .search-group .input-group{border:1px solid var(--border-primary);border-radius:8px}@media(max-width:991px){.prospect .top-sec .search-group .input-group{border-radius:5px}}.prospect .top-sec .search-group .input-group-text{border:none;background-color:transparent}.prospect .top-sec .search-group input{position:relative;padding:9px 0;flex:1 1 auto;min-width:0;max-width:289px;border:none}@media(max-width:1679px){.prospect .top-sec .search-group input{padding:10px 0 11px}}@media(max-width:991px){.prospect .top-sec .search-group input{padding:8px 10px 6px}}.prospect .top-sec .search-group input:focus{border:none;outline:none!important;box-shadow:none}.prospect .top-sec .search-group input::-webkit-input-placeholder{padding-left:20px;font-size:17px;line-height:24px;letter-spacing:0px;color:var(--text-secondary)!important;font-size:13px;line-height:20px}.prospect .top-sec .search-group input::placeholder{padding-left:0}.prospect .top-sec .search-group .serach-icon{position:absolute;top:8px;left:10px;padding-right:10px}.prospect .top-sec .dropdown-toggle img{margin-left:5px;margin-right:0}.prospect .top-sec .dropdown-toggle:after{display:none}.btn-common{padding:12px 18px 11px;background:transparent;border:1px solid var(--border-primary);border-radius:8px;display:flex;font-size:13px;line-height:18px}@media(max-width:991px){.btn-common{padding:6px 10px;border-radius:5px}}.btn-common{letter-spacing:0px;color:var(--text-secondary)}.btn-common img{margin-right:5px}.green-btn{background:var(--ffd-coral);color:#fff}.green-btn:hover:not(:disabled){background:var(--ffd-coral-hover)}.red-btn{background:#dc3545;color:#fff}.custom-container{max-width:1600px}.table{width:100%;border-collapse:collapse;border-radius:.5rem .5rem 0 0;overflow:hidden;margin-top:0;margin-bottom:0}@media(max-width:1199px){.table{min-width:1200px;overflow:scroll}}.table th,.table td{padding:18px}@media(max-width:1679px){.table th,.table td{padding:18px 20px}}@media(max-width:1481px){.table th,.table td{padding:18px 10px}}.table th,.table td{border-bottom:none;font-size:12px;line-height:18px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.table th,.table td{letter-spacing:.06px;color:var(--text-primary);text-align:center}.table th .sort,.table td .sort{padding-left:10px}.table th.contacted,.table td.contacted{color:#4ec9a1}.table th .actions .btn,.table td .actions .btn{padding:0;margin-right:13px}.table th .actions .btn:last-child,.table td .actions .btn:last-child{margin-right:0}.table th .actions span:hover,.table td .actions span:hover{cursor:pointer}.table th .actions span,.table td .actions span{margin-right:10px}.table th .actions span:last-child,.table td .actions span:last-child{margin-right:0}.table th .table-content,.table td .table-content{display:inline-flex;align-items:center}.table th .table-content .name-letter,.table td .table-content .name-letter{width:26px;height:26px;border-radius:100px;display:flex;justify-content:center;align-items:center;background-color:#0f2a3d;margin-right:5px;color:#fff;font-size:12px}.table thead th{background-color:#0f2a3d!important;border-bottom:none;font-weight:600;font-size:13px;line-height:20px;letter-spacing:.07px;color:#fff}.table tbody tr:nth-of-type(odd){background-color:var(--bg-tertiary)}.table tbody tr:nth-of-type(2n){background-color:var(--surface-primary)}.paginations .row{margin:0}.pagination-iiner{justify-content:space-between;align-items:center;background-color:var(--surface-primary);border-radius:0 0 .5rem .5rem;overflow:hidden;padding:13px 24px 13px 54px}@media(max-width:1679px){.pagination-iiner{padding:5px 14px 4px 20px}}@media(max-width:1281px){.pagination-iiner{padding:4px 24px}}@media(max-width:767px){.pagination-iiner{flex-direction:column}}@media(max-width:479px){.pagination-iiner{padding:10px 12px;gap:10px}}.pagination-iiner .result-txt{letter-spacing:.05px;color:#0f2a3d;font-size:10px;line-height:16px}.pagination-iiner .pagination{margin-bottom:0}.pagination-iiner .pagination li a{color:#0f2a3d;font-size:12px;line-height:18px}.pagination-iiner .pagination li.active a{background:#0f2a3d;color:#fff}.pagination-iiner .pagination li{margin:0 5px}.pagination-iiner .pagination li .page-link{border:1px solid var(--border-primary);border-radius:3px;padding:3px 1px;display:flex;align-items:center;justify-content:center;height:100%;line-height:1;min-width:20px}.prospect-table .table th{text-align:left;padding:23px 40px 18px}@media(max-width:1679px){.prospect-table .table th{padding:15px 40px}}@media(max-width:1481px){.prospect-table .table th{padding:15px 40px}}@media(max-width:1367px){.prospect-table .table th{padding:15px 40px}}@media(max-width:1281px){.prospect-table .table th{padding:15px 20px}}.prospect-table .table td{text-align:left;padding:23px 40px 18px}@media(max-width:1679px){.prospect-table .table td{padding:15px 40px}}@media(max-width:1481px){.prospect-table .table td{padding:15px 40px}}@media(max-width:1367px){.prospect-table .table td{padding:15px 40px}}@media(max-width:1281px){.prospect-table .table td{padding:15px 20px}}.import .btn-common{background:transparent linear-gradient(180deg,#fff,#0f2a3d0a) 0% 0% no-repeat padding-box;border:1px solid var(--border-primary)}.export .btn-common{background:#e3f7f1 0% 0% no-repeat padding-box;border:1px solid var(--border-primary)}.employee-modal .profile-img img{width:100%;height:100%}@media(max-width:579px){.filter-items .btn-common{margin-bottom:20px}.filter-items .btn-common:last-child{margin-bottom:10px}}span.sort:hover{cursor:pointer}.table-content .status-active,.table-content .status-inactive,.table-content .status-pending{font-weight:600!important;display:inline-block}.status-active{color:#28a745!important}[id^=desc-]{max-width:400px!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;line-height:1.5!important;text-align:left!important}[id^=desc-] *{white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;max-width:100%!important}.role-description-tooltip,div[role=tooltip][id^=desc-],div[role=tooltip].role-description-tooltip{max-width:400px!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;line-height:1.5!important;text-align:left!important}.status-inactive{color:#dc3545!important}.status-pending{color:#f57c00!important}.custom-table-expand-header,.custom-table-expand-cell{width:44px;vertical-align:middle;text-align:center}.custom-table-expand-btn{text-decoration:none;color:#0f2a3d;line-height:1;min-width:1.5rem}.custom-table-expand-chevron{display:inline-block;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid #0F2A3D;transition:transform .15s ease}.custom-table-expand-chevron.is-open{transform:rotate(90deg)}.custom-table-expanded-row>td{border-top:none;background:var(--bg-secondary)}.custom-table-expanded-inner{padding:.75rem 1rem 1rem}.table-logo-img{width:40px;height:38px;object-fit:contain;border:1px solid var(--border-primary);border-radius:8px;background:var(--surface-primary);padding:2px}.material-table-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;flex-wrap:wrap}@media(max-width:579px){.material-table-pagination{flex-direction:column;align-items:stretch;text-align:center}}.material-table-pagination__info{color:var(--text-secondary)}.material-table-pagination__controls{display:flex;align-items:center;justify-content:center;gap:8px}.material-table-pagination__page-text{color:var(--text-primary);min-width:84px;text-align:center}.material-table-pagination__btn{border:1px solid var(--border-primary);border-radius:4px;background:var(--surface-primary);color:var(--text-primary);cursor:pointer;padding:6px 10px}.material-table-pagination__btn:disabled{background:var(--surface-primary);color:var(--text-muted);cursor:not-allowed}.documents-modal .modal-dialog{max-width:1400px;width:calc(100vw - 60px);margin:30px auto}.documents-modal .modal-content{border-radius:12px;padding:0;box-shadow:0 20px 60px #00000026;border:none}.documents-modal .modal-header,.documents-modal .documents-modal-header{display:flex;justify-content:space-between;align-items:center;position:relative;padding:24px 30px 0;width:100%;border-bottom:none;pointer-events:auto;z-index:2}.documents-modal .modal-header .btn-close,.documents-modal .documents-modal-header .btn-close{display:none}.documents-modal .modal-header .modal-title,.documents-modal .documents-modal-header .modal-title{color:var(--ffd-navy);font-size:24px;font-weight:700;margin:0;letter-spacing:-.5px;flex:1}.documents-modal .modal-header .modal-close-btn,.documents-modal .documents-modal-header .modal-close-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:36px;height:36px;margin-left:auto;flex-shrink:0;position:relative;z-index:10;pointer-events:auto}.documents-modal .modal-header .modal-close-btn svg,.documents-modal .documents-modal-header .modal-close-btn svg{pointer-events:none}.documents-modal .modal-header .modal-close-btn:hover,.documents-modal .documents-modal-header .modal-close-btn:hover{background-color:var(--bg-secondary);color:var(--text-primary);transform:rotate(90deg)}.documents-modal .modal-header .modal-close-btn:active,.documents-modal .documents-modal-header .modal-close-btn:active{transform:rotate(90deg) scale(.95)}.documents-modal-body{padding:30px;height:calc(100vh - 250px);display:flex;flex-direction:column;overflow:hidden;background-color:var(--surface-primary);width:100%;box-sizing:border-box}.documents-search{flex-shrink:0;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--border-primary)}.documents-search .search-group{display:flex;align-items:center;gap:15px;width:100%}.documents-search .search-group .search-input-wrapper{position:relative;flex:1;max-width:100%}.documents-search .search-group .search-input-wrapper .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:18px;pointer-events:none;z-index:1}.documents-search .search-group .search-input-wrapper .search-input{width:100%;padding:12px 15px 12px 40px;border:1px solid var(--border-primary);border-radius:8px;font-size:14px;transition:all .2s ease;background-color:var(--surface-primary)}.documents-search .search-group .search-input-wrapper .search-input:focus{outline:none;border-color:var(--ffd-navy);box-shadow:0 0 0 3px #00368c1a}.documents-search .search-group .search-input-wrapper .search-input::placeholder{color:var(--text-muted)}.documents-table-wrapper{flex:1;min-height:0;border-radius:8px;overflow-y:auto;overflow-x:hidden;margin-bottom:20px;position:relative;width:100%;max-width:100%}.documents-table-wrapper::-webkit-scrollbar{width:8px}.documents-table-wrapper::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}.documents-table-wrapper::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.documents-table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.documents-table-wrapper .paginations{display:none!important}.documents-table-wrapper .documents-table{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible}.documents-table-wrapper .documents-table .table-wrapper{width:100%;overflow-x:auto}.documents-table-wrapper .documents-table .table{margin:0;border-collapse:collapse;border-spacing:0;width:100%;table-layout:auto;min-width:100%}.documents-table-wrapper .documents-table .table-content{font-size:13px;color:var(--text-primary);padding:12px 16px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block;width:100%}.documents-table-wrapper .documents-table .tb-head{background-color:var(--ffd-navy);color:#fff;font-weight:600;font-size:13px;border-bottom:2px solid var(--border-primary);padding:14px 16px;text-transform:none;letter-spacing:.5px;position:sticky;top:0;z-index:10;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.documents-table-wrapper .documents-table .truncated-cell-text{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.documents-table-wrapper .documents-table .clickable-link{color:var(--ffd-coral);cursor:pointer;transition:color .2s ease}.documents-table-wrapper .documents-table .clickable-link:hover{color:var(--ffd-coral-hover);text-decoration:underline}.documents-table-wrapper .documents-table tbody tr{transition:background-color .15s ease;border-bottom:1px solid var(--border-primary)}.documents-table-wrapper .documents-table tbody tr:hover{background-color:var(--surface-primary)}.documents-table-wrapper .documents-table tbody tr:nth-child(2n){background-color:var(--surface-primary)}.documents-table-wrapper .documents-table tbody tr:nth-child(2n):hover{background-color:var(--bg-secondary)}.documents-table-wrapper .documents-table tbody tr:last-child{border-bottom:none}.documents-table-wrapper .documents-table tbody tr td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:12px 16px;border:none;text-align:left;font-size:14px;color:var(--text-primary)}.documents-table-wrapper .documents-table thead tr th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:none}.documents-footer{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid var(--border-primary);flex-wrap:wrap;gap:20px}.documents-footer .footer-left{display:flex;align-items:center}.documents-footer .footer-left .results-info{font-size:14px;color:var(--ffd-navy);font-weight:500;white-space:nowrap}.documents-footer .footer-right{display:flex;align-items:center;gap:12px}.documents-footer .footer-right .simple-pagination{display:flex;align-items:center;gap:8px}.documents-footer .footer-right .simple-pagination .pagination-btn{width:36px;height:36px;border-radius:8px;border:1px solid var(--border-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;font-size:14px;font-weight:500}.documents-footer .footer-right .simple-pagination .pagination-btn.prev-btn,.documents-footer .footer-right .simple-pagination .pagination-btn.next-btn{background-color:var(--bg-secondary);color:var(--ffd-navy);border-color:var(--border-primary)}.documents-footer .footer-right .simple-pagination .pagination-btn.prev-btn:hover:not(:disabled),.documents-footer .footer-right .simple-pagination .pagination-btn.next-btn:hover:not(:disabled){background-color:var(--bg-secondary);border-color:#9ca3af}.documents-footer .footer-right .simple-pagination .pagination-btn.prev-btn:disabled,.documents-footer .footer-right .simple-pagination .pagination-btn.next-btn:disabled{opacity:.5;cursor:not-allowed;background-color:var(--surface-primary)}.documents-footer .footer-right .simple-pagination .pagination-btn.prev-btn svg,.documents-footer .footer-right .simple-pagination .pagination-btn.next-btn svg{width:18px;height:18px}.documents-footer .footer-right .simple-pagination .pagination-btn.page-number-btn{background-color:var(--ffd-navy);color:#fff;border-color:var(--ffd-navy);font-weight:600;min-width:36px}.documents-footer .footer-right .simple-pagination .pagination-btn.page-number-btn.active{background-color:var(--ffd-navy);color:#fff}@media(max-width:991px){.documents-modal .modal-dialog{width:calc(100vw - 20px);margin:10px auto}.documents-modal .modal-header,.documents-modal-body{padding:20px}.documents-search .search-group .search-input-wrapper{max-width:100%}.documents-footer{flex-direction:column;align-items:flex-start}.documents-footer .footer-right{width:100%;justify-content:space-between}}@media(max-width:576px){.documents-table-wrapper .documents-table .table{font-size:12px}.documents-table-wrapper .documents-table .table th,.documents-table-wrapper .documents-table .table td{padding:8px 12px}}.on-station-action-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;min-width:34px}.on-station-pill-toggle{--track-height: 22px;--thumb-size: 18px;--track-width: 40px;width:var(--track-width);height:var(--track-height);border-radius:calc(var(--track-height) / 2);padding:0;border:none;cursor:pointer;flex-shrink:0;background-color:#d3d3d3;position:relative;transition:background-color .2s ease;display:inline-flex;align-items:center}.on-station-pill-toggle:hover{background-color:#c4c4c4}.on-station-pill-toggle:active{opacity:.95}.on-station-pill-toggle .on-station-pill-toggle__thumb{width:var(--thumb-size);height:var(--thumb-size);border-radius:50%;background-color:var(--surface-primary);box-shadow:0 1px 3px #00000026;position:absolute;left:2px;transition:transform .2s ease}.on-station-pill-toggle.on-station-pill-toggle--on{background-color:var(--ffd-navy)}.on-station-pill-toggle.on-station-pill-toggle--on:hover{background-color:var(--ffd-hover-dark)}.on-station-pill-toggle.on-station-pill-toggle--on .on-station-pill-toggle__thumb{transform:translate(calc(var(--track-width) - var(--thumb-size) - 4px))}.on-station-modal .documents-modal-body{display:flex;flex-direction:column;overflow:hidden}.on-station-modal .documents-search{flex-shrink:0}.on-station-modal .documents-table-wrapper{flex:1;min-height:0;overflow-y:auto}.on-station-modal .documents-footer{flex-shrink:0;margin-top:20px}.on-station-modal .documents-table .tb-head{background-color:var(--surface-primary);color:var(--ffd-navy);border-bottom:2px solid var(--border-primary);white-space:normal;overflow:visible;text-overflow:unset}.nav-tab-locked:disabled,.nav-tab-locked[disabled]{opacity:1;cursor:default;pointer-events:none}.dashboard-container{padding:30px;background:var(--surface-primary);min-height:100%}@media(max-width:991px){.dashboard-container{padding:20px 15px}}.dashboard-header{margin-bottom:30px}.dashboard-header .dashboard-title{font: 600 32px/1.4 Manrope,sans-serif;letter-spacing:.1px;color:#0f2a3d;margin:0 0 8px}.dashboard-header .dashboard-subtitle{font: 400 16px/1.5 Manrope,sans-serif;color:var(--text-secondary);margin:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}@media(max-width:768px){.stats-grid{grid-template-columns:1fr}}.stat-card{background:var(--surface-primary);border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014;transition:all .3s ease;border:1px solid var(--border-primary)}.stat-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.stat-card-content{display:flex;align-items:flex-start;gap:16px}.stat-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#0f2a3d1a;flex-shrink:0}.stat-icon svg{width:24px;height:24px}.stat-info{flex:1;min-width:0}.stat-title{font: 400 14px/1.5 Manrope,sans-serif;color:var(--text-secondary);margin:0 0 8px}.stat-value{font: 600 28px/1.2 Manrope,sans-serif;color:var(--text-primary);margin:0 0 8px}.stat-change{display:flex;align-items:center;gap:6px;font: 500 13px/1.5 Manrope,sans-serif}.stat-change svg{width:16px;height:16px}.stat-change.up{color:var(--ffd-teal)}.stat-change.up svg{color:var(--ffd-teal)}.stat-change.down{color:#ef4444}.stat-change.down svg{color:#ef4444}.stat-change .stat-period{color:var(--text-muted);font-weight:400}.charts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:1200px){.charts-grid{grid-template-columns:1fr}}@media(max-width:768px){.charts-grid{gap:16px}}.chart-card{background:var(--surface-primary);border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014;border:1px solid var(--border-primary)}.chart-card.chart-card-full{grid-column:1/-1}.chart-header{margin-bottom:20px}.chart-header .chart-title{font: 600 20px/1.4 Manrope,sans-serif;color:var(--text-primary);margin:0 0 4px}.chart-header .chart-subtitle{font: 400 14px/1.5 Manrope,sans-serif;color:var(--text-secondary);margin:0}.quick-actions-panel{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.quick-action-tile{display:flex;align-items:center;gap:10px;padding:12px 18px;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:10px;font: 600 14px/1.4 Manrope,sans-serif;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.quick-action-tile:hover{border-color:#0f2a3d;color:#0f2a3d;box-shadow:0 2px 8px #00000014}.quick-action-tile .quick-action-icon{display:flex;color:var(--ffd-teal);font-size:18px}.conversion-rate-badge{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.conversion-rate-badge .conversion-rate-value{font: 700 28px/1 Manrope,sans-serif;color:#0f2a3d}.conversion-rate-badge .conversion-rate-label{font: 400 13px/1.4 Manrope,sans-serif;color:var(--text-secondary)}.followups-list{display:flex;flex-direction:column;gap:8px}.followup-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;background:var(--surface-secondary, rgba(15, 42, 61, .04));font: 500 13px/1.4 Manrope,sans-serif;color:var(--text-primary)}.followup-due{flex-shrink:0;color:var(--text-secondary);font-weight:400}.followups-subheading{font: 600 13px/1.4 Manrope,sans-serif;color:var(--text-secondary);margin:16px 0 8px;text-transform:uppercase;letter-spacing:.04em}.inquiry-table-card{background:var(--surface-primary);border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014;border:1px solid var(--border-primary);margin-top:20px}.inquiry-table-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.inquiry-table-controls select{padding:8px 12px;border-radius:8px;border:1px solid var(--border-primary);background:var(--surface-primary);color:var(--text-primary);font: 500 13px/1.4 Manrope,sans-serif}.inquiry-search{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;padding:8px 12px;border-radius:8px;border:1px solid var(--border-primary);color:var(--text-secondary)}.inquiry-search input{flex:1;border:none;outline:none;background:transparent;color:var(--text-primary);font: 400 13px/1.4 Manrope,sans-serif}.inquiry-table-wrap{overflow-x:auto;overflow-y:auto;max-height:480px}.inquiry-table{width:100%;border-collapse:collapse;font: 400 13px/1.4 Manrope,sans-serif}.inquiry-table th,.inquiry-table td{padding:10px 12px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border-primary)}.inquiry-table th{color:var(--text-secondary);font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.inquiry-table th .sort-arrow{color:#0f2a3d}.inquiry-table td{color:var(--text-primary)}.inquiry-table-empty{text-align:center;color:var(--text-secondary);padding:24px 0}.inquiry-table-actions{display:flex;gap:6px}.inquiry-table-actions button{padding:4px 8px;border-radius:6px;border:1px solid var(--border-primary);background:transparent;color:var(--text-secondary);font: 500 11px/1.4 Manrope,sans-serif;cursor:pointer}.inquiry-table-actions button:hover{border-color:#0f2a3d;color:#0f2a3d}.job-status-badge{display:inline-block;padding:3px 10px;border-radius:999px;border:1px solid;font: 600 11px/1.4 Manrope,sans-serif}.dashboard-footer{display:flex;justify-content:center;gap:24px;margin-top:30px;padding-top:20px;border-top:1px solid var(--border-primary)}.dashboard-footer button{background:none;border:none;color:var(--text-secondary);font: 500 13px/1.4 Manrope,sans-serif;cursor:pointer}.dashboard-footer button:hover{color:#0f2a3d;text-decoration:underline}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:var(--ffd-border)}.recharts-text{font-family:Manrope,sans-serif;font-size:12px}.recharts-legend-wrapper{padding-top:20px!important}.recharts-tooltip-wrapper{z-index:1000}.login-wrap{--surface-primary: #fff;--text-primary: #0F2A3D;--text-muted: #98a2b3;background:#0f2a3d url(../img/login-bg.svg) no-repeat top center/cover;height:100vh;display:flex;align-items:center;justify-content:space-between;padding:40px 55px 40px 100px}@media(max-width:1679px){.login-wrap{padding:20px 30px 20px 50px}}@media(max-width:767px){.login-wrap{height:auto;padding:25px;flex-direction:column}}.login-wrap .left-wrap{display:flex;align-items:start;flex-direction:column;justify-content:center;position:relative;height:100%}.login-wrap .left-wrap .logo-wrap{max-width:210px;position:absolute;top:0}@media(max-width:1679px){.login-wrap .left-wrap .logo-wrap{max-width:190px}}@media(max-width:1199px){.login-wrap .left-wrap .logo-wrap{max-width:160px}}@media(max-width:767px){.login-wrap .left-wrap .logo-wrap{position:inherit;max-width:130px;margin:0 auto 30px}}.login-wrap .left-wrap .logo-wrap img{max-width:100%;height:auto;display:block;object-fit:contain}.login-wrap .left-wrap .content-wrap{max-width:410px}@media(max-width:1199px){.login-wrap .left-wrap .content-wrap{max-width:340px}}@media(max-width:991px){.login-wrap .left-wrap .content-wrap{max-width:270px}}@media(max-width:767px){.login-wrap .left-wrap .content-wrap{text-align:center;padding-bottom:20px}}.login-wrap .left-wrap .content-wrap .title{font-family:Manrope,sans-serif;font-size:43px;color:#fff;font-weight:700;line-height:1.2;margin:0;padding:0 0 20px}@media(max-width:1679px){.login-wrap .left-wrap .content-wrap .title{font-size:38px;padding-bottom:15px}}@media(max-width:1199px){.login-wrap .left-wrap .content-wrap .title{font-size:32px}}@media(max-width:991px){.login-wrap .left-wrap .content-wrap .title{font-size:28px;padding-bottom:10px}}@media(max-width:767px){.login-wrap .left-wrap .content-wrap .title{font-size:24px;padding-bottom:5px}}.login-wrap .left-wrap .content-wrap .title span{font-weight:400;display:block}.login-wrap .left-wrap .content-wrap .des{font-size:18px;color:#fff;line-height:1.4;font-weight:300;font-family:Manrope,sans-serif;margin:0;padding:0 60px 0 0}@media(max-width:1679px){.login-wrap .left-wrap .content-wrap .des{font-size:16px}}@media(max-width:1199px){.login-wrap .left-wrap .content-wrap .des{font-size:14px;padding:0}}@media(max-width:991px){.login-wrap .left-wrap .content-wrap .des{font-size:12px}}.login-wrap .form-wrap{width:740px;border-radius:30px;background:var(--surface-primary);display:flex;justify-content:center;padding:60px 20px}@media(max-width:1679px){.login-wrap .form-wrap{width:550px;padding:30px 20px}}@media(max-width:1199px){.login-wrap .form-wrap{padding:25px 40px;width:440px}}@media(max-width:991px){.login-wrap .form-wrap{width:380px}}@media(max-width:767px){.login-wrap .form-wrap{width:100%;margin:0 auto;padding:15px 20px;border-radius:20px}}.login-wrap .form-wrap .content-wrap{width:470px;display:flex;align-items:center;flex-direction:column}@media(max-width:1679px){.login-wrap .form-wrap .content-wrap{width:410px}}@media(max-width:1199px){.login-wrap .form-wrap .content-wrap{width:100%}}.login-wrap .form-wrap .content-wrap .logo-wrap{max-width:200px;padding-bottom:80px}@media(max-width:1679px){.login-wrap .form-wrap .content-wrap .logo-wrap{max-width:180px;padding-bottom:40px}}@media(max-width:1199px){.login-wrap .form-wrap .content-wrap .logo-wrap{max-width:150px}}@media(max-width:991px){.login-wrap .form-wrap .content-wrap .logo-wrap{max-width:130px;padding-bottom:20px}}@media(max-width:767px){.login-wrap .form-wrap .content-wrap .logo-wrap{max-width:110px}}.login-wrap .form-wrap .content-wrap .logo-wrap img{max-width:100%;height:auto;display:block;object-fit:contain}.login-wrap .form-wrap .content-wrap .head-wrap{padding-bottom:40px;text-align:center}@media(max-width:1679px){.login-wrap .form-wrap .content-wrap .head-wrap{padding-bottom:30px}}@media(max-width:991px){.login-wrap .form-wrap .content-wrap .head-wrap{padding-bottom:20px}}.login-wrap .form-wrap .content-wrap .head-wrap .title{font-family:Manrope,sans-serif;font-size:35px;color:#0f2a3d;font-weight:600;line-height:1.2;margin:0;padding:0 0 15px}@media(max-width:1679px){.login-wrap .form-wrap .content-wrap .head-wrap .title{font-size:30px;padding:0 0 10px}}@media(max-width:1199px){.login-wrap .form-wrap .content-wrap .head-wrap .title{font-size:28px}}@media(max-width:991px){.login-wrap .form-wrap .content-wrap .head-wrap .title{font-size:26px;padding:0 0 5px}}@media(max-width:767px){.login-wrap .form-wrap .content-wrap .head-wrap .title{font-size:22px}}.login-wrap .form-wrap .content-wrap .head-wrap .title span{font-weight:400}.login-wrap .form-wrap .content-wrap .head-wrap .des{font-size:18px;color:#0f2a3d;line-height:1.4;font-weight:300;font-family:Manrope,sans-serif;margin:0;padding:0;text-align:center}@media(max-width:1679px){.login-wrap .form-wrap .content-wrap .head-wrap .des{font-size:16px}}@media(max-width:1199px){.login-wrap .form-wrap .content-wrap .head-wrap .des{font-size:14px}}@media(max-width:991px){.login-wrap .form-wrap .content-wrap .head-wrap .des{font-size:12px}}.login-wrap .form-wrap .content-wrap .form-content-wrap{width:100%}.login-wrap .form-wrap .content-wrap .form-content-wrap .input-outer-wrap{padding:0 0 30px}.login-wrap .form-wrap .content-wrap .form-content-wrap .input-outer-wrap .label{font-size:18px;color:#0f2a3d;font-weight:400;font-family:Manrope,sans-serif;margin:0 0 5px}@media(max-width:1679px){.login-wrap .form-wrap .content-wrap .form-content-wrap .input-outer-wrap .label{font-size:16px}}@media(max-width:1199px){.login-wrap .form-wrap .content-wrap .form-content-wrap .input-outer-wrap .label{font-size:14px}}@media(max-width:767px){.login-wrap .form-wrap .content-wrap .form-content-wrap .input-outer-wrap .label{font-size:13px}}.login-wrap .form-wrap .content-wrap .form-content-wrap .input-outer-wrap .input-wrap{position:relative}.login-wrap .form-wrap .content-wrap .form-content-wrap .input-outer-wrap .input-wrap .password-toggle{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;padding:0;font-size:20px;transition:color .2s ease}.login-wrap .form-wrap .content-wrap .form-content-wrap .input-outer-wrap .input-wrap .password-toggle:hover{color:#0f2a3d}.login-wrap .form-wrap .content-wrap .form-content-wrap .input-outer-wrap .input-wrap .password-toggle:focus{outline:none}@media(max-width:1679px){.login-wrap .form-wrap .content-wrap .form-content-wrap .input-outer-wrap .input-wrap .password-toggle{right:15px;font-size:18px}}@media(max-width:767px){.login-wrap .form-wrap .content-wrap .form-content-wrap .input-outer-wrap .input-wrap .password-toggle{right:15px;font-size:16px}}.login-wrap .form-wrap .content-wrap .form-content-wrap .input-outer-wrap .input-wrap .txt{height:60px;border:1px solid #E2E5E7;border-radius:30px;font-size:18px;color:var(--text-primary);font-weight:300;font-family:Manrope,sans-serif;width:100%;outline:0;padding:10px 30px}.login-wrap .form-wrap .content-wrap .form-content-wrap .input-outer-wrap .input-wrap.password-input-wrap .txt{padding-right:60px}@media(max-width:1679px){.login-wrap .form-wrap .content-wrap .form-content-wrap .input-outer-wrap .input-wrap .txt{height:50px;font-size:14px;padding:10px 20px}.login-wrap .form-wrap .content-wrap .form-content-wrap .input-outer-wrap .input-wrap.password-input-wrap .txt{padding-right:50px}}@media(max-width:991px){.login-wrap .form-wrap .content-wrap .form-content-wrap .input-outer-wrap .input-wrap .txt{height:40px}}@media(max-width:767px){.login-wrap .form-wrap .content-wrap .form-content-wrap .input-outer-wrap .input-wrap .txt{height:38x;font-family:12px}.login-wrap .form-wrap .content-wrap .form-content-wrap .input-outer-wrap .input-wrap.password-input-wrap .txt{padding-right:45px}}.login-wrap .form-wrap .content-wrap .form-content-wrap .input-outer-wrap .input-wrap .txt::-moz-placeholder{opacity:1;color:var(--text-muted)}.login-wrap .form-wrap .content-wrap .form-content-wrap .input-outer-wrap .input-wrap .txt::placeholder{opacity:1;color:var(--text-muted)}.login-wrap .form-wrap .content-wrap .form-content-wrap .input-outer-wrap .input-wrap .error{position:absolute;bottom:-18px;font-size:12px;color:var(--color-danger)}.login-wrap .form-wrap .content-wrap .btn-wrap{width:100%;padding-bottom:50px}@media(max-width:1679px){.login-wrap .form-wrap .content-wrap .btn-wrap{padding-bottom:30px}}@media(max-width:991px){.login-wrap .form-wrap .content-wrap .btn-wrap{padding-bottom:20px}}.login-wrap .form-wrap .content-wrap .btn-wrap .btn-red{background:#d85a30;font-size:20px;color:#fff;font-family:Manrope,sans-serif;font-weight:500;height:60px;border-radius:30px;display:block;width:100%;outline:0;box-shadow:none;border:0;transition:background-color .2s ease}.login-wrap .form-wrap .content-wrap .btn-wrap .btn-red:hover,.login-wrap .form-wrap .content-wrap .btn-wrap .btn-red:focus,.login-wrap .form-wrap .content-wrap .btn-wrap .btn-red:active{background:#bc4923}.login-wrap .form-wrap .content-wrap .btn-wrap .btn-red:disabled{background:#d85a3066}@media(max-width:1679px){.login-wrap .form-wrap .content-wrap .btn-wrap .btn-red{height:50px;font-size:16px}}@media(max-width:991px){.login-wrap .form-wrap .content-wrap .btn-wrap .btn-red{height:50px}}@media(max-width:767px){.login-wrap .form-wrap .content-wrap .btn-wrap .btn-red{font-size:14px;height:40px}}.login-wrap .form-wrap .content-wrap .forgot-wrap{padding-bottom:70px}@media(max-width:1679px){.login-wrap .form-wrap .content-wrap .forgot-wrap{padding-bottom:30px}}@media(max-width:991px){.login-wrap .form-wrap .content-wrap .forgot-wrap{padding-bottom:20px}}.login-wrap .form-wrap .content-wrap .forgot-wrap .link{font-size:18px;color:#0f2a3d;text-decoration:none;font-family:Manrope,sans-serif;font-weight:400}@media(max-width:1679px){.login-wrap .form-wrap .content-wrap .forgot-wrap .link{font-size:16px}}@media(max-width:1199px){.login-wrap .form-wrap .content-wrap .forgot-wrap .link{font-size:14px}}@media(max-width:767px){.login-wrap .form-wrap .content-wrap .forgot-wrap .link{font-size:12px}}.login-wrap .form-wrap .content-wrap .copy{font-size:18px;color:#0f2a3d;line-height:1.4;font-weight:400;font-family:Manrope,sans-serif;margin:0;padding:0;text-align:center}@media(max-width:1679px){.login-wrap .form-wrap .content-wrap .copy{font-size:16px}}@media(max-width:1199px){.login-wrap .form-wrap .content-wrap .copy{font-size:14px}}@media(max-width:767px){.login-wrap .form-wrap .content-wrap .copy{font-size:12px}}.workspaces-container{width:100%;min-height:calc(100vh - 74px);background:var(--ffd-background);padding-left:76px;position:relative;transition:filter .3s ease}@media(max-width:1481px){.workspaces-container{padding:28px 32px}}@media(max-width:1281px){.workspaces-container{padding:24px 28px}}@media(max-width:991px){.workspaces-container{padding:20px;min-height:calc(100vh - 64px)}}@media(max-width:767px){.workspaces-container{padding:16px;min-height:calc(100vh - 60px)}}@media(max-width:479px){.workspaces-container{padding:12px;min-height:calc(100vh - 56px)}}body.board-teams-submenu-open .workspaces-container{filter:blur(1px);pointer-events:none;-webkit-user-select:none;user-select:none}[data-theme=dark] .workspaces-container{background:#0c0f14}.workspaces-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;background:var(--surface-primary);padding:20px 24px;border-radius:12px;box-shadow:0 1px 3px #0000000d;margin:10px}@media(max-width:991px){.workspaces-header{padding:16px 20px;margin-bottom:24px}}@media(max-width:767px){.workspaces-header{flex-direction:column;align-items:stretch;gap:16px;padding:16px;margin-bottom:20px}}.workspaces-header-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}@media(max-width:767px){.workspaces-header-left{flex-direction:column;align-items:flex-start;gap:12px;width:100%}}.workspaces-title{font: 600 28px/1.3 Manrope,sans-serif;letter-spacing:-.02em;color:#0f2a3d;margin:0;flex-shrink:0}@media(max-width:1281px){.workspaces-title{font-size:26px}}@media(max-width:991px){.workspaces-title{font-size:24px}}@media(max-width:767px){.workspaces-title{font-size:22px}}@media(max-width:479px){.workspaces-title{font-size:20px}}.workspaces-header-actions{display:flex;align-items:center;gap:10px}@media(max-width:767px){.workspaces-header-actions{width:100%;justify-content:flex-start}}.workspaces-btn{width:42px;height:42px;border-radius:50%;border:none;background:#d85a30;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 3px 6px #d85a3040;flex-shrink:0}.workspaces-btn:hover{background:#bc4923;transform:translateY(-2px) scale(1.05);box-shadow:0 6px 12px #d85a3059}.workspaces-btn:active{transform:translateY(0) scale(1);box-shadow:0 3px 6px #d85a3040}.workspaces-btn:focus{outline:2px solid rgba(216,90,48,.4);outline-offset:2px}.workspaces-btn svg{width:18px;height:18px}@media(max-width:767px){.workspaces-btn{width:36px;height:36px}.workspaces-btn svg{width:16px;height:16px}}.workspaces-btn-delete{background:#dc3545;box-shadow:0 2px 4px #dc354533}.workspaces-btn-delete:hover{background:#c62232;box-shadow:0 4px 8px #dc35454d}.workspaces-header-right{display:flex;align-items:center;flex:1;justify-content:flex-end}@media(max-width:767px){.workspaces-header-right{width:100%;justify-content:stretch}}.workspaces-filter{display:flex;align-items:center;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:10px;padding:12px 16px;gap:12px;transition:all .2s ease;min-width:300px;max-width:450px}.workspaces-filter:focus-within{border-color:var(--border-primary);box-shadow:0 0 0 3px #e2e6ff4d;background:var(--surface-primary)}@media(max-width:767px){.workspaces-filter{min-width:100%;max-width:100%;width:100%}}.workspaces-filter-icon{width:18px;height:18px;flex-shrink:0;opacity:.6}.workspaces-filter-input{flex:1;border:none;outline:none;font: 400 15px/1.5 Manrope,sans-serif;color:var(--text-primary);background:transparent}.workspaces-filter-input::placeholder{color:var(--text-muted);font-size:14px}@media(max-width:767px){.workspaces-filter-input{font-size:14px}}.workspaces-filter-clear-btn{background:none;border:none;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:all .2s ease;flex-shrink:0}.workspaces-filter-clear-btn:hover{background:#0f2a3d14;color:#0f2a3d}.workspaces-filter-clear-btn svg{width:14px;height:14px}.workspaces-filter-list-btn{background:none;border:none;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;padding:6px;border-radius:6px;transition:all .2s ease;flex-shrink:0}.workspaces-filter-list-btn:hover{background:#0f2a3d14;color:#0f2a3d}.workspaces-filter-list-btn:focus{outline:2px solid rgba(15,42,61,.3);outline-offset:2px}.workspaces-filter-list-btn svg{width:18px;height:18px}.workspaces-list{display:flex;flex-direction:column;gap:16px;padding:0 24px}@media(max-width:767px){.workspaces-list{gap:12px}}.workspaces-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:var(--surface-primary);border-radius:12px;box-shadow:0 1px 3px #0000000d}[data-theme=dark] .workspaces-empty-state{background:linear-gradient(to bottom,#0d1014,#030304)}@media(max-width:767px){.workspaces-empty-state{padding:40px 16px}}.workspaces-empty-icon{width:80px;height:80px;margin-bottom:24px;opacity:.4}.workspaces-empty-icon img{width:100%;height:100%;object-fit:contain}@media(max-width:767px){.workspaces-empty-icon{width:60px;height:60px;margin-bottom:20px}}.workspaces-empty-title{font: 600 22px/1.4 Manrope,sans-serif;color:var(--text-primary);margin:0 0 8px}@media(max-width:767px){.workspaces-empty-title{font-size:20px}}.workspaces-empty-message{font: 400 15px/1.5 Manrope,sans-serif;color:var(--text-secondary);margin:0 0 24px;max-width:400px}@media(max-width:767px){.workspaces-empty-message{font-size:14px;margin-bottom:20px}}.workspaces-empty-btn{background:#d85a30;color:#fff;border:none;border-radius:10px;padding:12px 28px;font: 600 15px/1.4 Manrope,sans-serif;cursor:pointer;transition:all .2s ease;box-shadow:0 3px 6px #d85a3040}.workspaces-empty-btn:hover{background:#bc4923;transform:translateY(-2px);box-shadow:0 6px 12px #d85a3059}.workspaces-empty-btn:active{transform:translateY(0)}@media(max-width:767px){.workspaces-empty-btn{padding:10px 20px;font-size:14px}}.workspace-card{background:var(--surface-primary);border-radius:14px;padding:28px 32px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #0000000f;border:1px solid var(--border-primary);max-width:100%;position:relative;z-index:1}.workspace-card.menu-open{z-index:100}.workspace-card:hover{box-shadow:0 6px 20px #0f2a3d1f;transform:translateY(-3px);border-color:var(--border-primary);background:linear-gradient(to bottom,var(--surface-primary),var(--surface-hover))}.workspace-card.expanded{box-shadow:0 8px 24px #0f2a3d26;border-color:var(--border-primary);background:linear-gradient(to bottom,var(--surface-primary),var(--surface-hover))}[data-theme=dark] .workspace-card.expanded{background:linear-gradient(to bottom,#0d1014,#030304)}.workspace-card.no-boards{cursor:default;opacity:.7}.workspace-card.no-boards:hover{transform:none}@media(max-width:991px){.workspace-card{padding:24px 28px}}@media(max-width:767px){.workspace-card{padding:20px 24px}}@media(max-width:479px){.workspace-card{padding:18px 20px}}.workspace-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;gap:16px}@media(max-width:767px){.workspace-card-header{flex-wrap:wrap;gap:12px}}.workspace-card-title{display:flex;align-items:center;gap:14px;flex:1;min-width:0}@media(max-width:767px){.workspace-card-title{flex-direction:column;align-items:flex-start;gap:10px;width:100%}}.workspace-icon-wrapper{width:44px;height:44px;border-radius:12px;background:#e3f7f1;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.workspace-card.expanded .workspace-icon-wrapper{background:#4ec9a1}.workspace-card.expanded .workspace-icon-wrapper .workspace-icon{color:#fff}.workspace-card:hover .workspace-icon-wrapper{background:#4ec9a147}@media(max-width:767px){.workspace-icon-wrapper{width:36px;height:36px}}.workspace-icon{width:22px;height:22px;flex-shrink:0;transition:all .2s ease;color:#4ec9a1}@media(max-width:767px){.workspace-icon{width:20px;height:20px}}.workspace-name{font: 600 18px/1.4 Manrope,sans-serif;color:var(--text-primary);margin:0;word-break:break-word;flex:1;min-width:0}@media(max-width:1281px){.workspace-name{font-size:17px}}@media(max-width:767px){.workspace-name{font-size:16px;width:100%}}@media(max-width:479px){.workspace-name{font-size:15px}}.workspace-board-count-badge{display:inline-flex;align-items:center;padding:5px 12px;background:#fbe9e3;color:#d85a30;border-radius:14px;font: 600 13px/1.4 Manrope,sans-serif;white-space:nowrap;flex-shrink:0;border:1px solid var(--border-primary)}@media(max-width:767px){.workspace-board-count-badge{font-size:12px;padding:4px 10px}}.workspace-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;position:relative}@media(max-width:767px){.workspace-card-actions{width:100%;justify-content:flex-end}}.workspace-menu-wrapper{position:relative;z-index:2}.workspace-action-btn{width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.workspace-action-btn:hover{background:#0f2a3d14;color:#0f2a3d;transform:scale(1.1)}.workspace-action-btn:active{transform:scale(.95)}.workspace-action-btn:focus{outline:2px solid rgba(15,42,61,.3);outline-offset:2px}.workspace-action-btn svg{width:18px;height:18px}@media(max-width:767px){.workspace-action-btn{width:32px;height:32px}.workspace-action-btn svg{width:16px;height:16px}}.workspace-context-menu{position:absolute;top:100%;right:0;margin-top:8px;background:var(--surface-primary);border-radius:8px;box-shadow:0 4px 16px #0003,0 2px 4px #0000001a;border:1px solid var(--border-primary);min-width:200px;z-index:1001;padding:6px;display:flex;flex-direction:column;gap:2px}@media(max-width:767px){.workspace-context-menu{min-width:180px;right:-10px}}.workspace-context-menu-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;background:transparent;color:var(--text-primary);font: 400 14px/1.4 Manrope,sans-serif;cursor:pointer;border-radius:6px;transition:all .2s ease;text-align:left;width:100%}.workspace-context-menu-item:hover{background:var(--bg-secondary);color:#0f2a3d}.workspace-context-menu-item:active{background:var(--bg-secondary)}.workspace-context-menu-item svg{width:16px;height:16px;flex-shrink:0;color:var(--text-secondary)}.workspace-context-menu-item:hover svg{color:#0f2a3d}.workspace-context-menu-item span{flex:1}@media(max-width:767px){.workspace-context-menu-item{padding:8px 10px;font-size:13px;gap:8px}.workspace-context-menu-item svg{width:14px;height:14px}}.workspace-context-menu-item--sub{position:relative}.workspace-wallpaper-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px 8px 4px}.workspace-wallpaper-gallery-thumb{position:relative;width:100%;aspect-ratio:3/2;border-radius:6px;border:1px solid rgba(15,23,42,.14);background-size:cover;background-position:center;cursor:pointer;padding:0;transition:transform .15s ease,border-color .15s ease}.workspace-wallpaper-gallery-thumb:hover{border-color:#0f2a3d;transform:translateY(-1px)}.workspace-wallpaper-gallery-thumb:disabled{cursor:not-allowed;opacity:.7}.workspace-wallpaper-gallery-thumb__spinner{position:absolute;inset:0;margin:auto;width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:var(--border-primary);animation:workspaceWallpaperSpin .7s linear infinite}@keyframes workspaceWallpaperSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.workspace-boards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:28px;padding-top:28px;border-top:2px solid var(--border-primary);animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1481px){.workspace-boards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}}@media(max-width:1281px){.workspace-boards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}}@media(max-width:991px){.workspace-boards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:24px;padding-top:24px}}@media(max-width:767px){.workspace-boards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:20px;padding-top:20px}}@media(max-width:479px){.workspace-boards{grid-template-columns:1fr;gap:12px}}.board-card{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:12px;padding:22px 24px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;flex-direction:column;min-height:140px;box-shadow:0 1px 3px #0000000a;z-index:1}.board-card.menu-open{z-index:100}.board-card:hover{border-color:var(--border-primary);box-shadow:0 8px 20px #0f2a3d1f;transform:translateY(-4px);background:linear-gradient(to bottom,var(--surface-primary),var(--surface-hover))}@media(max-width:991px){.board-card{padding:20px 22px;min-height:130px}}@media(max-width:767px){.board-card{padding:18px 20px;min-height:120px}}@media(max-width:479px){.board-card{padding:16px 18px;min-height:110px}}.board-card-header{display:flex;justify-content:flex-end;margin-bottom:12px}.board-menu-wrapper{position:relative;z-index:2}.board-menu-btn{width:28px;height:28px;border:none;background:transparent;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px;transition:all .2s ease;opacity:.6}.board-card:hover .board-menu-btn{opacity:1}.board-menu-btn:hover{background:#0f2a3d14;color:#0f2a3d}.board-menu-btn:focus{outline:2px solid rgba(15,42,61,.3);outline-offset:2px}.board-menu-btn svg{width:16px;height:16px}@media(max-width:767px){.board-menu-btn{width:24px;height:24px}.board-menu-btn svg{width:14px;height:14px}}.board-context-menu{position:absolute;top:100%;right:0;margin-top:8px;background:var(--surface-primary);border-radius:8px;box-shadow:0 4px 16px #0003,0 2px 4px #0000001a;border:1px solid var(--border-primary);min-width:180px;z-index:1001;padding:6px;display:flex;flex-direction:column;gap:2px}@media(max-width:767px){.board-context-menu{min-width:160px;right:-10px}}.board-context-menu-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;background:transparent;color:var(--text-primary);font: 400 14px/1.4 Manrope,sans-serif;cursor:pointer;border-radius:6px;transition:all .2s ease;text-align:left;width:100%}.board-context-menu-item:hover{background:var(--bg-secondary);color:#0f2a3d}.board-context-menu-item:active{background:var(--bg-secondary)}.board-context-menu-item svg{width:16px;height:16px;flex-shrink:0;color:var(--text-secondary)}.board-context-menu-item:hover svg{color:#0f2a3d}.board-context-menu-item span{flex:1}@media(max-width:767px){.board-context-menu-item{padding:8px 10px;font-size:13px;gap:8px}.board-context-menu-item svg{width:14px;height:14px}}.board-context-menu-item--sub{position:relative}.board-card-content{display:flex;flex-direction:column;gap:16px;flex:1}.board-name{font: 600 16px/1.5 Manrope,sans-serif;color:var(--text-primary);margin:0;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:-.01em}@media(max-width:767px){.board-name{font-size:15px}}.board-counts-row{display:flex;align-items:center;gap:12px;margin-top:auto;flex-wrap:wrap}.board-count{display:flex;align-items:center;gap:8px;cursor:pointer}.board-clock-icon{width:18px;height:18px;flex-shrink:0;opacity:.8;filter:brightness(0) saturate(100%) invert(15%) sepia(95%) saturate(3000%) hue-rotate(210deg) brightness(95%) contrast(95%)}.board-count-number{font: 600 16px/1.4 Manrope,sans-serif;color:#0f2a3d}@media(max-width:767px){.board-count-number{font-size:15px}}.board-id-count{display:flex;align-items:center;gap:6px;padding:4px 8px;background-color:var(--bg-secondary);border-radius:6px;cursor:pointer;transition:background-color .2s ease}.board-id-count:hover{background-color:var(--bg-secondary)}.board-id-icon{width:16px;height:16px;color:var(--text-secondary);stroke-width:2;flex-shrink:0}.board-id-number{font: 600 14px/1.4 Manrope,sans-serif;color:var(--text-primary)}@media(max-width:767px){.board-id-number{font-size:13px}}@media(max-width:991px){.workspace-boards .board-card:nth-child(7){grid-column:span 1}}.workspace-card.expanding .workspace-boards{animation:slideDown .3s ease-out}@media(prefers-reduced-motion:reduce){.workspace-card,.board-card,.workspaces-btn,.workspace-action-btn,.board-menu-btn{transition:none}.workspace-boards{animation:none}}.new-workspace-modal .modal-dialog{max-width:700px;width:90%;margin:1.5rem auto}@media(max-width:991px){.new-workspace-modal .modal-dialog{max-width:90%;width:90%;margin:1rem auto}}.new-workspace-modal .modal-content{border:none;border-radius:16px;box-shadow:0 20px 60px #0000004d;overflow:hidden;background:var(--surface-primary);padding:0!important}.new-workspace-modal .modal-backdrop{background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.new-workspace-modal-content{padding:0;background:var(--surface-primary)}.new-workspace-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px 20px;border-bottom:1px solid var(--border-primary)}@media(max-width:991px){.new-workspace-modal-header{padding:20px 24px 16px}}@media(max-width:767px){.new-workspace-modal-header{padding:18px 20px 14px}}.new-workspace-modal-title{font: 600 24px/1.3 Manrope,sans-serif;color:#0f2a3d;margin:0;letter-spacing:-.02em}@media(max-width:991px){.new-workspace-modal-title{font-size:22px}}@media(max-width:767px){.new-workspace-modal-title{font-size:20px}}.new-workspace-modal-close{width:28px;height:28px;border:none;background:var(--bg-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .2s ease;flex-shrink:0}.new-workspace-modal-close:hover{background:var(--bg-secondary);color:var(--text-primary);transform:rotate(90deg)}.new-workspace-modal-close:focus{outline:2px solid rgba(15,42,61,.3);outline-offset:2px}.new-workspace-modal-close svg{width:16px;height:16px}.workspace-type-selection{display:flex;flex-direction:column;gap:16px;padding:24px 28px 28px}@media(max-width:991px){.workspace-type-selection{padding:20px 24px 24px;gap:14px}}@media(max-width:767px){.workspace-type-selection{padding:18px 20px 20px;gap:12px}}.workspace-type-card{border-radius:12px;padding:20px 24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--surface-primary);position:relative;overflow:hidden}.workspace-type-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0f2a3d,#d85a30,#4ec9a1);opacity:0;transition:opacity .3s ease}.workspace-type-card:hover{border-color:#0f2a3d;box-shadow:0 6px 20px #0f2a3d26;transform:translateY(-2px)}.workspace-type-card:hover:before{opacity:1}.workspace-type-card:active{transform:translateY(-1px)}@media(max-width:767px){.workspace-type-card{padding:18px 20px}}.workspace-type-card-content{display:flex;align-items:center;gap:24px}@media(max-width:991px){.workspace-type-card-content{flex-direction:column;gap:18px;align-items:flex-start}}@media(max-width:767px){.workspace-type-card-content{gap:16px}}.workspace-type-card-text{flex:1;min-width:0}.workspace-type-title{font: 600 20px/1.4 Manrope,sans-serif;color:var(--text-primary);margin:0 0 8px;letter-spacing:-.01em}@media(max-width:767px){.workspace-type-title{font-size:18px}}.workspace-type-description{font: 400 14px/1.5 Manrope,sans-serif;color:var(--text-secondary);margin:0}@media(max-width:767px){.workspace-type-description{font-size:13px}}.workspace-type-illustration{flex-shrink:0;display:flex;align-items:center;justify-content:center}.workspace-illustration-boards{display:flex;gap:8px;align-items:center;position:relative}.illustration-board{width:48px;height:64px;border-radius:6px;box-shadow:0 2px 6px #0000001a}.illustration-board.board-blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.illustration-board.board-orange{background:linear-gradient(135deg,#f59e0b,#d97706)}.illustration-board.board-green{background:linear-gradient(135deg,#10b981,#059669)}@media(max-width:767px){.illustration-board{width:40px;height:56px}}.illustration-connections{position:absolute;left:-32px;right:-32px;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none}.illustration-icon-left,.illustration-icon-right{width:24px;height:24px;color:#4ec9a1;opacity:.6}.workspace-illustration-hierarchy{display:flex;flex-direction:column;gap:12px;align-items:center;position:relative}.illustration-top-row,.illustration-bottom-row{display:flex;gap:6px;align-items:center}.illustration-link-icon{width:24px;height:24px;color:#4ec9a1;opacity:.7;display:flex;align-items:center;justify-content:center}.new-workspace-form{padding:24px 28px 28px}@media(max-width:991px){.new-workspace-form{padding:20px 24px 24px}}@media(max-width:767px){.new-workspace-form{padding:18px 20px 20px}}.workspace-form-description{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border-primary)}@media(max-width:767px){.workspace-form-description{margin-bottom:20px;padding-bottom:16px}}.workspace-form-description-content{display:flex;align-items:flex-start;gap:24px}.workspace-form-description-content p{font: 400 14px/1.5 Manrope,sans-serif;color:var(--text-secondary);margin:0;flex:1}@media(max-width:991px){.workspace-form-description-content{flex-direction:column;gap:18px}}@media(max-width:767px){.workspace-form-description-content{gap:16px}.workspace-form-description-content p{font-size:13px}}.workspace-form-illustration{display:flex;justify-content:center;align-items:center;flex-shrink:0}@media(max-width:991px){.workspace-form-illustration{width:100%;justify-content:center}}.workspace-form-fields{display:flex;flex-direction:column;gap:18px;margin-bottom:24px}@media(max-width:767px){.workspace-form-fields{gap:16px;margin-bottom:20px}}.workspace-form-field{display:flex;flex-direction:column;gap:8px}.workspace-form-label{font: 600 14px/1.4 Manrope,sans-serif;color:var(--text-primary);display:flex;align-items:center;gap:6px}.workspace-form-info-icon{width:18px;height:18px;color:var(--text-muted);cursor:help;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.workspace-form-info-icon:hover{color:#0f2a3d}.workspace-form-info-icon svg{width:100%;height:100%}.workspace-form-input{width:100%;padding:10px 14px;border:1px solid var(--border-primary);border-radius:8px;font: 400 14px/1.5 Manrope,sans-serif;color:var(--text-primary);background:var(--surface-primary);transition:all .2s ease}.workspace-form-input:focus{outline:none;border-color:#0f2a3d;box-shadow:0 0 0 3px #0f2a3d1a}.workspace-form-input::placeholder{color:var(--text-muted)}@media(max-width:767px){.workspace-form-input{padding:8px 12px;font-size:13px}}.workspace-form-radio-group{display:flex;gap:20px;flex-wrap:wrap}@media(max-width:767px){.workspace-form-radio-group{gap:14px}}.workspace-form-radio{display:flex;align-items:center;cursor:pointer;position:relative}.workspace-form-radio input[type=radio]{width:18px;height:18px;margin:0 6px 0 0;cursor:pointer;accent-color:#0F2A3D}.workspace-form-radio .workspace-form-radio-label{display:flex;align-items:center;gap:6px;font: 400 14px/1.4 Manrope,sans-serif;color:var(--text-primary)}.workspace-form-add-linked-board{width:56px;height:56px;border-radius:50%;border:2px dashed var(--border-primary);background:var(--surface-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .2s ease}.workspace-form-add-linked-board:hover{border-color:#d85a30;background:#fbe9e3;color:#d85a30;transform:scale(1.05)}.workspace-form-add-linked-board:active{transform:scale(.95)}.workspace-form-add-linked-board svg{width:24px;height:24px}@media(max-width:767px){.workspace-form-add-linked-board{width:48px;height:48px}.workspace-form-add-linked-board svg{width:20px;height:20px}}.workspace-form-linked-boards-list{display:flex;flex-direction:column;gap:8px}.workspace-form-linked-board-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:8px;transition:all .2s ease}.workspace-form-linked-board-item:hover{background:var(--bg-secondary);border-color:var(--border-primary)}.workspace-form-linked-board-name{font: 400 14px/1.5 Manrope,sans-serif;color:var(--text-primary);flex:1}.workspace-form-linked-board-remove{width:24px;height:24px;border:none;background:transparent;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;transition:all .2s ease;padding:0;flex-shrink:0}.workspace-form-linked-board-remove:hover{background:#ffebee;color:#dc3545}.workspace-form-linked-board-remove:focus{outline:2px solid rgba(220,53,69,.3);outline-offset:2px}.workspace-form-linked-board-remove svg{width:14px;height:14px}.workspace-form-add-linked-board-small{width:40px;height:40px;border-radius:8px;border:1px dashed var(--border-primary);background:var(--surface-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .2s ease;align-self:flex-start}.workspace-form-add-linked-board-small:hover{border-color:#d85a30;background:#fbe9e3;color:#d85a30}.workspace-form-add-linked-board-small:active{transform:scale(.95)}.workspace-form-add-linked-board-small svg{width:18px;height:18px}.workspace-form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid var(--border-primary)}@media(max-width:767px){.workspace-form-actions{padding-top:16px;gap:8px}}.workspace-form-btn{padding:10px 24px;border-radius:8px;font: 600 14px/1.4 Manrope,sans-serif;cursor:pointer;transition:all .2s ease;border:none}@media(max-width:767px){.workspace-form-btn{padding:8px 18px;font-size:13px}}.workspace-form-btn-cancel{background:transparent;color:var(--text-secondary)}.workspace-form-btn-cancel:hover{background:var(--bg-secondary);color:var(--text-primary)}.workspace-form-btn-save{background:#d85a30;color:#fff;box-shadow:0 3px 6px #d85a3040}.workspace-form-btn-save:hover:not(:disabled){background:#bc4923;transform:translateY(-2px);box-shadow:0 6px 12px #d85a3059}.workspace-form-btn-save:active:not(:disabled){transform:translateY(0)}.workspace-form-btn-save:disabled{opacity:.5;cursor:not-allowed}.boards-list-modal .modal-dialog{max-width:700px;width:90%;margin:1.5rem auto}@media(max-width:991px){.boards-list-modal .modal-dialog{max-width:90%;width:90%;margin:1rem auto}}.boards-list-modal .modal-content{border:none;border-radius:16px;box-shadow:0 20px 60px #0000004d;overflow:hidden;background:var(--surface-primary);padding:0!important}.boards-list-modal .modal-backdrop{background-color:#00000080}.boards-list-modal-content{padding:0;background:var(--surface-primary);display:flex;flex-direction:column;max-height:80vh}.boards-list-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px 20px;border-bottom:1px solid var(--border-primary);flex-shrink:0}@media(max-width:767px){.boards-list-modal-header{padding:20px 24px 16px}}.boards-list-modal-title{font: 600 24px/1.3 Manrope,sans-serif;color:#0f2a3d;margin:0;letter-spacing:-.02em}@media(max-width:767px){.boards-list-modal-title{font-size:22px}}.boards-list-modal-close{width:28px;height:28px;border:none;background:var(--bg-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .2s ease;flex-shrink:0}.boards-list-modal-close:hover{background:var(--bg-secondary);color:var(--text-primary);transform:rotate(90deg)}.boards-list-modal-close:focus{outline:2px solid rgba(15,42,61,.3);outline-offset:2px}.boards-list-modal-close svg{width:16px;height:16px}.boards-list-filter-section{display:flex;gap:12px;padding:20px 28px;border-bottom:1px solid var(--border-primary);flex-shrink:0}@media(max-width:767px){.boards-list-filter-section{padding:16px 20px;flex-direction:column;gap:10px}}.boards-list-filter-dropdown{flex-shrink:0}.boards-list-filter-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#0f2a3d;color:#fff;border:none;border-radius:8px;font: 600 14px/1.4 Manrope,sans-serif;cursor:pointer;transition:all .2s ease;white-space:nowrap}.boards-list-filter-btn:hover{background:#1b4359}.boards-list-filter-btn:focus{outline:2px solid rgba(15,42,61,.3);outline-offset:2px}.boards-list-filter-btn svg{width:14px;height:14px}@media(max-width:767px){.boards-list-filter-btn{width:100%;justify-content:center}}.boards-list-filter-input-wrapper{flex:1}.boards-list-filter-input{width:100%;padding:10px 14px;border:1px solid var(--border-primary);border-radius:8px;font: 400 14px/1.5 Manrope,sans-serif;color:var(--text-primary);background:var(--surface-primary);transition:all .2s ease}.boards-list-filter-input:focus{outline:none;border-color:#0f2a3d;box-shadow:0 0 0 3px #0f2a3d1a}.boards-list-filter-input::placeholder{color:var(--text-muted)}.boards-list-table-wrapper{flex:1;overflow-y:auto;max-height:calc(80vh - 200px)}.boards-list-table{width:100%;border-collapse:collapse}.boards-list-th-name,.boards-list-th-workflow{padding:12px 28px;text-align:left;font: 600 13px/1.4 Manrope,sans-serif;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;background:var(--surface-primary);border-bottom:1px solid var(--border-primary);position:sticky;top:0;z-index:1}@media(max-width:767px){.boards-list-th-name,.boards-list-th-workflow{padding:10px 20px;font-size:12px}}.boards-list-th-name{width:60%}.boards-list-th-workflow{width:40%}.boards-list-workspace-row{background:#f5f4f1}.boards-list-workspace-name{padding:10px 28px;font: 600 14px/1.4 Manrope,sans-serif;color:#0f2a3d;border-bottom:1px solid var(--border-primary)}@media(max-width:767px){.boards-list-workspace-name{padding:8px 20px;font-size:13px}}.boards-list-board-row{border-bottom:1px solid var(--border-primary);transition:background-color .2s ease}.boards-list-board-row:hover{background:var(--surface-primary)}.boards-list-board-name{padding:12px 28px}@media(max-width:767px){.boards-list-board-name{padding:10px 20px}}.boards-list-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;margin:0}.boards-list-checkbox{width:18px;height:18px;cursor:pointer;accent-color:#0F2A3D;flex-shrink:0}.boards-list-board-name-text{font: 400 14px/1.5 Manrope,sans-serif;color:var(--text-primary);flex:1}.boards-list-external-link{width:24px;height:24px;border:none;background:transparent;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;transition:all .2s ease;flex-shrink:0;padding:0}.boards-list-external-link:hover{background:var(--bg-secondary);color:#0f2a3d}.boards-list-external-link:focus{outline:2px solid rgba(15,42,61,.3);outline-offset:2px}.boards-list-external-link svg{width:16px;height:16px}.boards-list-workflow{padding:12px 28px;font: 400 14px/1.5 Manrope,sans-serif;color:var(--text-secondary)}@media(max-width:767px){.boards-list-workflow{padding:10px 20px;font-size:13px}}.boards-list-actions{display:flex;justify-content:flex-end;padding:20px 28px;border-top:1px solid var(--border-primary);flex-shrink:0}@media(max-width:767px){.boards-list-actions{padding:16px 20px}}.boards-list-select-btn{padding:10px 24px;background:#0f2a3d;color:#fff;border:none;border-radius:8px;font: 600 14px/1.4 Manrope,sans-serif;cursor:pointer;transition:all .2s ease;box-shadow:0 3px 6px #0f2a3d40}.boards-list-select-btn:hover:not(:disabled){background:#1b4359;transform:translateY(-2px);box-shadow:0 6px 12px #0f2a3d59}.boards-list-select-btn:active:not(:disabled){transform:translateY(0)}.boards-list-select-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:767px){.boards-list-select-btn{padding:8px 20px;font-size:13px}}.add-board-modal .modal-dialog{max-width:700px;width:90%;margin:1.5rem auto}@media(max-width:991px){.add-board-modal .modal-dialog{max-width:90%;width:90%;margin:1rem auto}}.add-board-modal .modal-content{border:none;border-radius:16px;box-shadow:0 20px 60px #0000004d;overflow:hidden;background:var(--surface-primary);padding:0!important}.add-board-modal .modal-backdrop{background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.add-board-modal-content{padding:0;background:var(--surface-primary)}.add-board-modal-header{display:flex;justify-content:space-between;align-items:center;padding:28px 28px 24px;border-bottom:1px solid var(--border-primary)}@media(max-width:767px){.add-board-modal-header{padding:24px 24px 20px}}.add-board-modal-title{font: 700 26px/1.3 Manrope,sans-serif;color:#0f2a3d;margin:0;letter-spacing:-.01em}@media(max-width:767px){.add-board-modal-title{font-size:24px}}.add-board-modal-close{width:28px;height:28px;border:none;background:var(--bg-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .2s ease;flex-shrink:0}.add-board-modal-close:hover{background:var(--bg-secondary);color:var(--text-primary);transform:rotate(90deg)}.add-board-modal-close:focus{outline:2px solid rgba(15,42,61,.3);outline-offset:2px}.add-board-modal-close svg{width:16px;height:16px}.add-board-description{margin-bottom:0;padding:24px 28px;border-bottom:1px solid var(--border-primary)}@media(max-width:767px){.add-board-description{padding:20px 24px;margin-bottom:0}}.add-board-description-content{display:flex;align-items:flex-start;gap:32px}.add-board-description-content p{font: 400 15px/1.6 Manrope,sans-serif;color:var(--text-primary);margin:0;flex:1;max-width:500px}@media(max-width:991px){.add-board-description-content{flex-direction:column;gap:20px;align-items:center}}@media(max-width:767px){.add-board-description-content{gap:18px}.add-board-description-content p{font-size:14px;max-width:100%}}.add-board-illustration{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:220px;height:160px;position:relative}@media(max-width:991px){.add-board-illustration{width:100%;justify-content:center;height:auto;min-height:160px}}.add-board-illustration-container{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.add-board-illustration-boards{display:flex;flex-direction:row;gap:10px;align-items:center;position:relative;z-index:1;margin:30px 0}@media(max-width:767px){.add-board-illustration-boards{gap:8px}}.add-board-illustration-board{width:56px;height:72px;border-radius:8px;background:var(--surface-primary);box-shadow:0 2px 8px #0000001a;position:relative;border:1px solid var(--border-primary);overflow:hidden}.add-board-illustration-board .board-top-border{position:absolute;top:0;left:0;right:0;height:4px;border-radius:8px 8px 0 0}.add-board-illustration-board.board-blue .board-top-border{background:#3b82f6}.add-board-illustration-board.board-orange .board-top-border{background:#f59e0b}.add-board-illustration-board.board-green .board-top-border{background:#10b981}.add-board-illustration-board .board-content{padding:12px 8px;display:flex;flex-direction:column;gap:6px;margin-top:4px}.add-board-illustration-board .board-line{height:3px;background:var(--bg-secondary);border-radius:2px;width:100%}.add-board-illustration-board .board-line-short{height:3px;background:var(--bg-secondary);border-radius:2px;width:60%}@media(max-width:767px){.add-board-illustration-board{width:48px;height:64px}.add-board-illustration-board .board-content{padding:10px 6px;gap:5px}.add-board-illustration-board .board-line,.add-board-illustration-board .board-line-short{height:2px}}.add-board-illustration-icon-top{position:absolute;top:5%;right:5%;width:28px;height:28px;color:#4ec9a1;display:flex;align-items:center;justify-content:center;background:var(--surface-primary);border-radius:50%;box-shadow:0 2px 4px #0000001a;z-index:2}.add-board-illustration-icon-top svg{width:18px;height:18px}@media(max-width:767px){.add-board-illustration-icon-top{width:24px;height:24px;top:3%;right:3%}.add-board-illustration-icon-top svg{width:16px;height:16px}}.add-board-illustration-icon-bottom{position:absolute;bottom:5%;left:5%;width:28px;height:28px;color:#4ec9a1;display:flex;align-items:center;justify-content:center;background:var(--surface-primary);border-radius:50%;box-shadow:0 2px 4px #0000001a;z-index:2}.add-board-illustration-icon-bottom svg{width:18px;height:18px}@media(max-width:767px){.add-board-illustration-icon-bottom{width:24px;height:24px;bottom:3%;left:3%}.add-board-illustration-icon-bottom svg{width:16px;height:16px}}.add-board-illustration-dashed-line{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.add-board-form-fields{display:flex;flex-direction:column;gap:20px;padding:28px 28px 24px;margin-bottom:0}@media(max-width:767px){.add-board-form-fields{gap:18px;padding:24px 24px 20px;margin-bottom:0}}.add-board-form-field{display:flex;flex-direction:column;gap:10px}.add-board-form-label{font: 600 15px/1.4 Manrope,sans-serif;color:var(--text-primary);display:flex;align-items:center;gap:6px}.add-board-form-info-icon{width:18px;height:18px;color:var(--text-muted);cursor:help;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.add-board-form-info-icon:hover{color:#0f2a3d}.add-board-form-info-icon svg{width:100%;height:100%}.add-board-form-input{width:100%;padding:12px 16px;border:1.5px solid var(--border-primary);border-radius:10px;font: 400 15px/1.5 Manrope,sans-serif;color:var(--text-primary);background:var(--surface-primary);transition:all .2s ease}.add-board-form-input:focus{outline:none;border-color:#0f2a3d;box-shadow:0 0 0 4px #0f2a3d14}.add-board-form-input::placeholder{color:var(--text-muted);font-weight:400}@media(max-width:767px){.add-board-form-input{padding:10px 14px;font-size:14px}}.add-board-add-linked-board{width:56px;height:56px;border-radius:50%;border:2px dashed var(--border-primary);background:var(--surface-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .2s ease}.add-board-add-linked-board:hover{border-color:#d85a30;background:#fbe9e3;color:#d85a30;transform:scale(1.05)}.add-board-add-linked-board:active{transform:scale(.95)}.add-board-add-linked-board svg{width:24px;height:24px}@media(max-width:767px){.add-board-add-linked-board{width:48px;height:48px}.add-board-add-linked-board svg{width:20px;height:20px}}.add-board-linked-boards-list{display:flex;flex-direction:column;gap:8px}.add-board-linked-board-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:8px;transition:all .2s ease}.add-board-linked-board-item:hover{background:var(--bg-secondary);border-color:var(--border-primary)}.add-board-linked-board-name{font: 400 14px/1.5 Manrope,sans-serif;color:var(--text-primary);flex:1}.add-board-linked-board-remove{width:24px;height:24px;border:none;background:transparent;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;transition:all .2s ease;padding:0;flex-shrink:0}.add-board-linked-board-remove:hover{background:#ffebee;color:#dc3545}.add-board-linked-board-remove:focus{outline:2px solid rgba(220,53,69,.3);outline-offset:2px}.add-board-linked-board-remove svg{width:14px;height:14px}.add-board-add-linked-board-small{width:40px;height:40px;border-radius:8px;border:1px dashed var(--border-primary);background:var(--surface-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .2s ease;align-self:flex-start}.add-board-add-linked-board-small:hover{border-color:#d85a30;background:#fbe9e3;color:#d85a30}.add-board-add-linked-board-small:active{transform:scale(.95)}.add-board-add-linked-board-small svg{width:18px;height:18px}.add-board-form-actions{display:flex;justify-content:flex-end;gap:12px;padding:24px 28px 28px;border-top:1px solid var(--border-primary)}@media(max-width:767px){.add-board-form-actions{padding:20px 24px 24px;gap:10px}}.add-board-form-btn{padding:11px 28px;border-radius:10px;font: 600 15px/1.4 Manrope,sans-serif;cursor:pointer;transition:all .2s ease;border:none;min-width:100px}@media(max-width:767px){.add-board-form-btn{padding:10px 24px;font-size:14px;min-width:90px}}.add-board-form-btn-cancel{background:transparent;color:var(--text-secondary);font-weight:500}.add-board-form-btn-cancel:hover{background:var(--bg-secondary);color:var(--text-primary)}.add-board-form-btn-save{background:#d85a30;color:#fff;box-shadow:0 2px 8px #d85a3033}.add-board-form-btn-save:hover:not(:disabled){background:#bc4923;transform:translateY(-1px);box-shadow:0 4px 12px #d85a304d}.add-board-form-btn-save:active:not(:disabled){transform:translateY(0)}.add-board-form-btn-save:disabled{opacity:.5;cursor:not-allowed}.archived-workspaces-modal .modal-dialog{max-width:900px;width:90%;margin:1.5rem auto}@media(max-width:991px){.archived-workspaces-modal .modal-dialog{max-width:95%;width:95%;margin:1rem auto}}.archived-workspaces-modal .modal-content{border:none;border-radius:16px;box-shadow:0 20px 60px #0000004d;overflow:hidden;background:var(--surface-primary);padding:0!important}.archived-workspaces-modal .modal-backdrop{background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.archived-workspaces-modal-content{padding:0;background:var(--surface-primary);display:flex;flex-direction:column;max-height:80vh}.archived-workspaces-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px 20px;border-bottom:1px solid var(--border-primary);flex-shrink:0}@media(max-width:991px){.archived-workspaces-modal-header{padding:20px 24px 16px}}@media(max-width:767px){.archived-workspaces-modal-header{padding:18px 20px 14px}}.archived-workspaces-modal-title{font: 600 24px/1.3 Manrope,sans-serif;color:#0f2a3d;margin:0;letter-spacing:-.02em}@media(max-width:991px){.archived-workspaces-modal-title{font-size:22px}}@media(max-width:767px){.archived-workspaces-modal-title{font-size:20px}}.archived-workspaces-modal-close{width:28px;height:28px;border:none;background:var(--bg-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .2s ease;flex-shrink:0;padding:0}.archived-workspaces-modal-close:hover{background:var(--bg-secondary);color:var(--text-primary);transform:rotate(90deg)}.archived-workspaces-modal-close:focus{outline:2px solid rgba(15,42,61,.3);outline-offset:2px}.archived-workspaces-modal-close svg{width:16px;height:16px}.archived-workspaces-filter-section{padding:20px 28px;border-bottom:1px solid var(--border-primary);flex-shrink:0}@media(max-width:767px){.archived-workspaces-filter-section{padding:16px 20px}}.archived-workspaces-filter-wrapper{display:flex;align-items:center;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:8px;padding:10px 14px;gap:10px;transition:all .2s ease}.archived-workspaces-filter-wrapper:focus-within{border-color:#0f2a3d;box-shadow:0 0 0 3px #0f2a3d1a;background:var(--surface-primary)}.archived-workspaces-filter-icon{width:18px;height:18px;flex-shrink:0;color:var(--text-muted)}.archived-workspaces-filter-input{flex:1;border:none;outline:none;font: 400 14px/1.5 Manrope,sans-serif;color:var(--text-primary);background:transparent}.archived-workspaces-filter-input::placeholder{color:var(--text-muted);font-size:14px}.archived-workspaces-filter-clear{background:none;border:none;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:all .2s ease;flex-shrink:0}.archived-workspaces-filter-clear:hover{background:#0f2a3d14;color:#0f2a3d}.archived-workspaces-filter-clear svg{width:14px;height:14px}.archived-workspaces-table-wrapper{flex:1;overflow-y:auto;max-height:calc(80vh - 180px)}.archived-workspaces-table{width:100%;border-collapse:collapse}.archived-workspaces-th-workspace,.archived-workspaces-th-board,.archived-workspaces-th-archived-by,.archived-workspaces-th-archived-at,.archived-workspaces-th-actions{padding:12px 28px;text-align:left;font: 600 13px/1.4 Manrope,sans-serif;color:var(--text-secondary);letter-spacing:.05em;background:var(--surface-primary);border-bottom:1px solid var(--border-primary);position:sticky;top:0;z-index:1}@media(max-width:767px){.archived-workspaces-th-workspace,.archived-workspaces-th-board,.archived-workspaces-th-archived-by,.archived-workspaces-th-archived-at,.archived-workspaces-th-actions{padding:10px 16px;font-size:12px}}.archived-workspaces-th-workspace{width:20%}.archived-workspaces-th-board{width:30%}.archived-workspaces-th-archived-by{width:25%}.archived-workspaces-th-archived-at{width:20%}.archived-workspaces-th-actions{width:5%;text-align:center}.archived-workspaces-row{border-bottom:1px solid var(--border-primary);transition:background-color .2s ease}.archived-workspaces-row:hover{background:var(--surface-primary)}.archived-workspaces-td-workspace,.archived-workspaces-td-board,.archived-workspaces-td-archived-by,.archived-workspaces-td-archived-at,.archived-workspaces-td-actions{padding:14px 28px;font: 400 14px/1.5 Manrope,sans-serif;color:var(--text-primary)}@media(max-width:767px){.archived-workspaces-td-workspace,.archived-workspaces-td-board,.archived-workspaces-td-archived-by,.archived-workspaces-td-archived-at,.archived-workspaces-td-actions{padding:12px 16px;font-size:13px}}.archived-workspaces-td-workspace{font-weight:500}.archived-workspaces-board-link{color:#0f2a3d;text-decoration:none;transition:color .2s ease}.archived-workspaces-board-link:hover{color:#1b4359;text-decoration:underline}.archived-workspaces-user-info{display:flex;align-items:center;gap:10px}.archived-workspaces-avatar{width:32px;height:32px;border-radius:50%;background:#0f2a3d;color:#fff;display:flex;align-items:center;justify-content:center;font: 600 14px/1.4 Manrope,sans-serif;flex-shrink:0}.archived-workspaces-td-actions{text-align:center}.archived-workspaces-actions-group{display:flex;align-items:center;justify-content:center;gap:8px}.archived-workspaces-action-btn{width:28px;height:28px;border:none;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;transition:all .2s ease;padding:0}.archived-workspaces-action-btn:hover{background:#0f2a3d14;color:#0f2a3d}.archived-workspaces-action-btn.archived-workspaces-action-btn-delete:hover{background:#ffebee;color:#dc3545}.archived-workspaces-action-btn:focus{outline:2px solid rgba(15,42,61,.3);outline-offset:2px}.archived-workspaces-action-btn:active{transform:scale(.95)}.archived-workspaces-action-btn svg{width:16px;height:16px}.archived-workspaces-empty{padding:40px 28px;text-align:center;font: 400 14px/1.5 Manrope,sans-serif;color:var(--text-muted)}.rename-board-modal .modal-dialog{max-width:500px;width:90%;margin:1.5rem auto}@media(max-width:991px){.rename-board-modal .modal-dialog{max-width:90%;width:90%;margin:1rem auto}}.rename-board-modal .modal-content{border:none;border-radius:16px;box-shadow:0 20px 60px #0000004d;overflow:hidden;background:var(--surface-primary);padding:0!important}.rename-board-modal .modal-backdrop{background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rename-board-modal-content{padding:0;background:var(--surface-primary)}.rename-board-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px 20px;border-bottom:1px solid var(--border-primary)}@media(max-width:767px){.rename-board-modal-header{padding:20px 24px 16px}}.rename-board-modal-title{font: 600 22px/1.3 Manrope,sans-serif;color:#0f2a3d;margin:0;letter-spacing:-.02em}@media(max-width:767px){.rename-board-modal-title{font-size:20px}}.rename-board-modal-close{width:28px;height:28px;border:none;background:var(--bg-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .2s ease;flex-shrink:0}.rename-board-modal-close:hover{background:var(--bg-secondary);color:var(--text-primary);transform:rotate(90deg)}.rename-board-modal-close:focus{outline:2px solid rgba(15,42,61,.3);outline-offset:2px}.rename-board-modal-close svg{width:16px;height:16px}.rename-board-form{padding:24px 28px 28px}@media(max-width:767px){.rename-board-form{padding:20px 24px 24px}}.rename-board-form-field{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.rename-board-form-label{font: 600 15px/1.4 Manrope,sans-serif;color:var(--text-primary)}.rename-board-form-input{width:100%;padding:12px 16px;border:1.5px solid var(--border-primary);border-radius:10px;font: 400 15px/1.5 Manrope,sans-serif;color:var(--text-primary);background:var(--surface-primary);transition:all .2s ease}.rename-board-form-input:focus{outline:none;border-color:#0f2a3d;box-shadow:0 0 0 4px #0f2a3d14}.rename-board-form-input::placeholder{color:var(--text-muted);font-weight:400}@media(max-width:767px){.rename-board-form-input{padding:10px 14px;font-size:14px}}.rename-board-form-actions{display:flex;justify-content:flex-end;gap:12px}.rename-board-form-btn{padding:11px 28px;border-radius:10px;font: 600 15px/1.4 Manrope,sans-serif;cursor:pointer;transition:all .2s ease;border:none;min-width:100px}@media(max-width:767px){.rename-board-form-btn{padding:10px 24px;font-size:14px;min-width:90px}}.rename-board-form-btn-cancel{background:transparent;color:var(--text-secondary);font-weight:500}.rename-board-form-btn-cancel:hover{background:var(--bg-secondary);color:var(--text-primary)}.rename-board-form-btn-save{background:#0f2a3d;color:#fff;box-shadow:0 2px 8px #0f2a3d33}.rename-board-form-btn-save:hover:not(:disabled){background:#1b4359;transform:translateY(-1px);box-shadow:0 4px 12px #0f2a3d4d}.rename-board-form-btn-save:active:not(:disabled){transform:translateY(0)}.rename-board-form-btn-save:disabled{opacity:.5;cursor:not-allowed}body.kanban-workspaces-sidebar-open .workspaces-container{padding-left:260px}body.kanban-workspaces-sidebar-open.kanban-workspaces-sidebar-collapsed .workspaces-container{padding-left:72px}body.kanban-workspaces-sidebar-open .workspaces-header .workspaces-header-right{display:none}@media(max-width:1481px){body.kanban-workspaces-sidebar-open .workspaces-container{padding:28px 32px 28px 260px}body.kanban-workspaces-sidebar-open.kanban-workspaces-sidebar-collapsed .workspaces-container{padding-left:72px}}@media(max-width:1281px){body.kanban-workspaces-sidebar-open .workspaces-container{padding:24px 28px 24px 248px}body.kanban-workspaces-sidebar-open.kanban-workspaces-sidebar-collapsed .workspaces-container{padding-left:72px}}@media(max-width:991px){body.kanban-workspaces-sidebar-open .workspaces-container{padding:20px 20px 20px 240px}body.kanban-workspaces-sidebar-open.kanban-workspaces-sidebar-collapsed .workspaces-container{padding-left:64px}}@media(max-width:767px){body.kanban-workspaces-sidebar-open .workspaces-container{padding:16px;padding-left:min(240px,100vw - 56px)}body.kanban-workspaces-sidebar-open.kanban-workspaces-sidebar-collapsed .workspaces-container{padding-left:64px}}@media(max-width:479px){body.kanban-workspaces-sidebar-open .workspaces-container{padding:12px;padding-left:min(220px,100vw - 48px)}body.kanban-workspaces-sidebar-open.kanban-workspaces-sidebar-collapsed .workspaces-container{padding-left:60px}}.workspaces-dashboard-toolbar{display:flex;align-items:center;justify-content:center;gap:20px;padding:24px;background:var(--surface-primary);border-radius:14px;box-shadow:0 1px 3px #0f172a0f;font-family:Manrope,sans-serif;font-size:15px;font-weight:600;color:#0f2a3d;margin:12px}.workspaces-dashboard-toolbar-sep{color:var(--text-muted);font-weight:500}.workspaces-dashboard-toolbar-link{background:none;border:none;padding:0;margin:0;font:inherit;font-size:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-decoration:none}.workspaces-dashboard-toolbar-link:hover{text-decoration:underline}.workspaces-dashboard-toolbar-link:focus-visible{outline:2px solid rgba(15,42,61,.35);outline-offset:2px;border-radius:4px}.workspaces-dashboard-canvas{min-height:732px;border-radius:16px;box-sizing:border-box;border:1px solid rgba(255,255,255,.25)}.workspaces-dashboard-inner{max-width:100%}.workspaces-header--dashboard{margin-bottom:24px;box-shadow:0 1px 3px #0000000d}body.kanban-workspaces-sidebar-open .workspaces-container--dashboard{padding-left:260px}body.kanban-workspaces-sidebar-open.kanban-workspaces-sidebar-collapsed .workspaces-container--dashboard{padding-left:72px}[data-theme=dark] .workspaces-filter:focus-within,[data-theme=dark] .workspace-card:hover,[data-theme=dark] .workspace-card.expanded,[data-theme=dark] .board-card:hover{box-shadow:none}[data-theme=dark] .workspaces-title{color:var(--text-primary)}[data-theme=dark] .workspace-icon-wrapper{background:var(--surface-hover)}[data-theme=dark] .workspace-card:hover .workspace-icon-wrapper{background:var(--surface-secondary)}[data-theme=dark] .workspace-card.expanded .workspace-icon-wrapper{background:var(--color-primary-accent)}[data-theme=dark] .workspace-action-btn:hover,[data-theme=dark] .board-menu-btn:hover{background:var(--surface-hover);color:var(--color-primary-accent)}[data-theme=dark] .workspace-context-menu-item:hover,[data-theme=dark] .board-context-menu-item:hover{color:var(--color-primary-accent)}[data-theme=dark] .workspace-context-menu-item:hover svg,[data-theme=dark] .board-context-menu-item:hover svg{color:var(--color-primary-accent)}@media(max-width:1281px){body.kanban-workspaces-sidebar-open .workspaces-container--dashboard{padding-left:248px}}@media(max-width:991px){body.kanban-workspaces-sidebar-open .workspaces-container--dashboard{padding-left:240px}.workspaces-dashboard-canvas{padding:16px}}@media(max-width:767px){body.kanban-workspaces-sidebar-open .workspaces-container--dashboard{padding-left:min(240px,100vw - 56px)}}@media(max-width:479px){body.kanban-workspaces-sidebar-open .workspaces-container--dashboard{padding-left:min(220px,100vw - 48px)}}.dashboard-add-items-modal-backdrop.show{background-color:#0f172a66}.dashboard-add-items-modal .modal-dialog.dashboard-add-items-modal-dialog{max-width:720px;width:calc(100% - 2rem);margin:1.75rem auto}@media(max-width:575px){.dashboard-add-items-modal .modal-dialog.dashboard-add-items-modal-dialog{max-width:calc(100% - 1.25rem);margin:1rem auto}}.dashboard-add-items-modal .modal-content.dashboard-add-items-modal-content{padding:0;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:22px;box-shadow:0 16px 48px #0f172a1f,0 4px 14px #0f172a0f;overflow:hidden}.dashboard-add-items-modal-inner{padding:26px 28px 24px;display:flex;flex-direction:column;gap:20px}@media(max-width:575px){.dashboard-add-items-modal-inner{padding:20px 18px 18px;gap:16px}}.dashboard-add-items-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-add-items-modal-title{margin:0;font-family:Manrope,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.35;letter-spacing:-.02em;color:var(--text-primary)}.dashboard-add-items-modal-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:-4px -6px 0 0;padding:0;border:none;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .2s ease,background .2s ease}.dashboard-add-items-modal-close:hover{color:var(--text-primary);background:#0f172a0d}.dashboard-add-items-modal-close:focus-visible{outline:2px solid rgba(0,54,140,.35);outline-offset:2px}.dashboard-add-items-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.dashboard-add-items-icon-btn{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1px solid var(--border-primary);background:var(--surface-primary);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.dashboard-add-items-icon-btn:hover{background:var(--surface-primary);border-color:var(--border-primary);color:var(--text-primary)}.dashboard-add-items-icon-btn:focus-visible{outline:2px solid rgba(0,54,140,.3);outline-offset:2px}.dashboard-add-items-search-wrap{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:8px 12px 8px 10px;border:1px solid var(--border-primary);border-radius:999px;background:var(--surface-primary);transition:border-color .2s ease,box-shadow .2s ease}.dashboard-add-items-search-wrap:focus-within{border-color:#00368c59;box-shadow:0 0 0 3px #00368c0f}.dashboard-add-items-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;border-radius:999px;background:var(--bg-secondary);color:var(--text-primary);font-size:.8125rem;font-weight:500;flex-shrink:0;max-width:55%}.dashboard-add-items-chip-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-add-items-chip-remove{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;padding:0;flex-shrink:0}.dashboard-add-items-chip-remove:hover{background:#0f172a0f;color:var(--text-primary)}.dashboard-add-items-search-input{flex:1;min-width:0;border:none;background:transparent;font-family:Manrope,sans-serif;font-size:.9375rem;color:var(--text-primary);outline:none}.dashboard-add-items-search-input::placeholder{color:var(--text-muted)}.dashboard-add-items-table-wrap{border:1px solid var(--border-primary);border-radius:12px;overflow:hidden;background:var(--surface-primary)}.dashboard-add-items-table-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:12px 18px;background:var(--surface-primary);border-bottom:1px solid var(--border-primary);font-size:.8125rem;font-weight:600;color:var(--text-primary)}.dashboard-add-items-th--added{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;text-align:right}.dashboard-add-items-info{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:default}.dashboard-add-items-list,.dashboard-add-items-skeleton-list{list-style:none;margin:0;padding:0}.dashboard-add-items-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--border-primary);min-height:52px}.dashboard-add-items-row:last-child{border-bottom:none}.dashboard-add-items-row--skeleton{grid-template-columns:1fr auto}.dashboard-add-items-cell--name{font-size:.9375rem;color:var(--text-primary);line-height:1.4;word-break:break-word}.dashboard-add-items-cell--toggle{display:flex;align-items:center;justify-content:flex-end}.dashboard-add-items-cell--toggle .form-check{margin:0;min-height:0;padding:0;display:flex;align-items:center}.dashboard-add-items-cell--toggle .form-check-input{width:2.5rem;height:1.35rem;margin:0;cursor:pointer}.dashboard-add-items-cell--toggle .form-check-input:disabled{opacity:.55;cursor:not-allowed}.dashboard-add-items-empty{padding:36px 20px;text-align:center;color:var(--text-secondary);font-size:.9375rem}.dashboard-add-items-empty p{margin:0 0 6px}.dashboard-add-items-empty--error{color:#b91c1c}.dashboard-add-items-empty-hint{font-size:.875rem;color:var(--text-muted);margin:0!important}.dashboard-add-items-retry{margin-top:12px;padding:8px 16px;border-radius:8px;border:none;background:var(--ffd-coral);color:#fff;font-weight:600;font-size:.875rem;cursor:pointer}.dashboard-add-items-retry:hover{background:var(--ffd-coral-hover)}.kanban-card{position:relative;overflow:hidden;isolation:isolate;box-sizing:border-box;width:100%;max-width:180px;min-height:90px;height:auto;padding:10px;margin:0;background:var(--ffd-surface, #ffffff);border:1px solid var(--ffd-border, #e2e5e7);border-radius:12px;box-shadow:0 1px 2px #0f2a3d0d,0 1px 3px #0f2a3d0a;font-family:Manrope,sans-serif;font-weight:600;cursor:default;-webkit-user-select:none;user-select:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,opacity .18s ease;animation:kanbanCardEnter .45s cubic-bezier(.22,1,.36,1) both}.kanban-card:before{content:"";position:absolute;background-color:var(--card-color, var(--ffd-navy));top:0;left:0;bottom:0;width:4px}.kanban-card:hover{transform:translateY(-2px);border-color:#0f2a3d33;box-shadow:0 4px 8px #0f2a3d12,0 8px 20px #0f2a3d17}.kanban-card.dragging{transform:scale(1.03);box-shadow:0 10px 24px #0f2a3d38}.kanban-card.card-highlight-invoice{border:2px solid var(--color-warning);background:linear-gradient(to bottom,#ffc1071f,#fff 30%)}@keyframes blink-invoice{0%,to{box-shadow:0 2px 6px #00000014;border-color:var(--color-warning)}50%{box-shadow:0 2px 20px #ffc107cc,0 0 0 6px #ffc10766;border-color:#d9a406}}.kanban-card.card-blink-invoice{animation:blink-invoice 1.8s ease-in-out infinite}.card-invoice-amount{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:6px;padding:4px 0;white-space:nowrap;min-width:0}.card-invoice-label{font-weight:600;color:var(--text-secondary);flex-shrink:0}.card-invoice-amount-value{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:4px;white-space:nowrap;min-width:0}.card-invoice-trend{display:inline-flex;align-items:center;flex-shrink:0;color:var(--color-danger)}.card-header{display:flex;align-items:center;background:var(--surface-primary);border-radius:6px;overflow:hidden;margin-bottom:6px}.card-header-icon{padding:4px 8px;display:flex;align-items:center;justify-content:center}.card-name{font-size:11px;font-weight:400;color:var(--text-secondary);margin-left:auto;padding:0 8px;font-family:Manrope,sans-serif;position:relative;z-index:1}.card-title-row{display:flex;align-items:center;justify-content:space-between;width:100%;margin:4px 0;position:relative}.card-avatar{position:absolute;right:-18px;top:50%;transform:translateY(-50%);width:45px;height:20px;border-radius:999px;background-color:var(--card-color, var(--ffd-navy));display:flex;align-items:center;justify-content:flex-end;padding-right:2px;overflow:hidden}.card-avatar:before{margin:1px;content:attr(data-initial);position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;background:var(--surface-primary);color:var(--card-color, var(--ffd-navy));font-weight:700;font-size:10px;display:flex;align-items:center;justify-content:center}.card-status-badge{font-size:11px;font-weight:500;color:var(--text-primary);margin-top:4px;margin-bottom:4px;padding:3px 6px;background:var(--surface-primary);border-radius:4px;display:inline-block;font-family:Manrope,sans-serif}.card-extra{margin-top:4px;font-size:11px;display:flex;align-items:center;gap:6px;font-weight:500}.card-meta{font-size:11px;color:var(--text-primary);margin-top:4px;display:flex;align-items:center;gap:6px}.card-meta.blue span{color:var(--color-info)}.card-meta.purple span{color:#8e44ad}.card-footer{margin-top:6px;border-top:1px solid var(--border-primary);font-size:11px;color:var(--text-secondary);display:flex;justify-content:space-between;align-items:center;font-family:Manrope,sans-serif;padding-top:6px}.card-footer.footer-1{justify-content:flex-start;align-items:center;gap:10px;flex-wrap:wrap}.card-time-left{font-weight:600;font-family:Manrope,sans-serif;font-size:11px;color:var(--text-primary)}.footer-progress{display:flex;justify-content:flex-end;margin-top:0}.card-tasks{margin-top:6px;border-top:1px solid var(--border-primary);padding-top:6px;font-size:11px;color:var(--text-primary);font-weight:500;display:flex;justify-content:space-between;align-items:center}.card-tasks.has-details{font-size:11px;color:var(--text-secondary);font-weight:400}.card-eta-footer-separator{height:0;margin:8px 0 0;border:none;border-top:1px solid var(--border-primary)}.card-extra-details{margin-top:0;padding-top:8px;border-top:none}.card-detail-item{font-size:11px;color:var(--text-primary);margin-bottom:4px;font-weight:500;display:flex;align-items:center;gap:6px}.detail-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.detail-dot-red{background-color:var(--color-danger)}.detail-dot-grey{background-color:#6c757d}.detail-dot-green{background-color:var(--color-success)}.detail-dot-yellow{background-color:var(--color-warning)}.detail-dot-blue{background-color:var(--color-info)}.detail-label{font-weight:500;margin-right:4px}.card-detail-item>span:not(.detail-dot):not(.detail-label){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-shrunk{padding:12px;min-height:auto;border-radius:12px}.card-shrunk .card-title{font-size:13px;-webkit-line-clamp:1}.card-name-tooltip{font-size:12px!important;padding:3px 6px!important;max-width:150px!important;white-space:normal!important;word-wrap:break-word!important;z-index:10001!important;line-height:1.2!important;border-radius:4px!important}.kanban-card [id^=react-tooltip-]{z-index:10001!important;pointer-events:none!important}.kanban-card--api{display:flex;flex-direction:column;min-width:0;overflow:hidden;gap:6px}.card-header-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.card-header-row-left{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.card-header-row-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.card-type-icon-badge{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:#fff;flex-shrink:0}.card-type-icon-badge svg{width:12px;height:12px}.card-category-badge{font-size:10px;font-weight:600;color:var(--ffd-text-secondary, #667680);background:var(--ffd-background, #f5f4f1);border-radius:4px;padding:3px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.card-priority-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:var(--ffd-coral, #d85a30);background:var(--ffd-coral-soft);border-radius:4px;padding:3px 6px;flex-shrink:0;text-transform:uppercase;letter-spacing:.02em}.card-action-menu-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--ffd-text-secondary, #667680);cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease}.card-action-menu-btn:hover{background:var(--ffd-background, #f5f4f1);color:var(--ffd-navy)}.card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;width:100%;min-width:0;margin:0;padding:0;font-size:14px;font-weight:600;line-height:1.35;color:var(--ffd-text-primary, #0f2a3d);cursor:pointer}.card-metadata{display:flex;flex-direction:column;gap:4px;min-width:0}.card-metadata-row{display:flex;align-items:center;gap:6px;min-width:0}.card-metadata-icon{flex-shrink:0;color:var(--ffd-text-secondary, #667680)}.card-metadata-icon--warning{color:var(--color-danger)}.card-metadata-text{font-size:11px;font-weight:500;color:var(--ffd-text-secondary, #667680);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.card-metadata-row--warning .card-metadata-text{color:var(--color-danger);font-weight:600}.card-metadata-logo{width:14px;height:14px;object-fit:contain;border-radius:3px;flex-shrink:0}.card-metadata-chips-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.card-metadata-sticker-chip{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;color:#fff;flex-shrink:0}.card-metadata-chip{font-size:10px;font-weight:600;color:var(--ffd-text-secondary, #667680);background:var(--ffd-background, #f5f4f1);border-radius:4px;padding:2px 6px}.card-count-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;color:var(--ffd-text-secondary, #667680)}.card-footer-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;margin-top:auto;padding-top:8px;border-top:1px solid var(--ffd-border, #e2e5e7)}.card-footer-left{flex:1;min-width:0;overflow:hidden}.card-footer-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.card-due-status{font-size:11px;font-weight:600;color:var(--ffd-text-secondary, #667680);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-due-status--overdue{color:var(--ffd-coral, #d85a30)}.card-assignee-avatar{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1;background:var(--ffd-navy);color:#fff}.card-progress-indicator{position:relative;width:26px;height:26px;flex-shrink:0}.card-progress-indicator-svg{width:26px;height:26px;transform:rotate(-90deg)}.card-progress-indicator-svg circle{fill:none;stroke-width:2.5px}.card-progress-indicator-bg{stroke:var(--ffd-border, #e2e5e7)}.card-progress-indicator-value{stroke:var(--ffd-teal);stroke-dasharray:72;stroke-dashoffset:72;transition:stroke-dashoffset .4s ease}.card-progress-indicator-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:7px;font-weight:700;color:var(--ffd-text-primary, #0f2a3d)}.card-api-task-name{font-size:11px;font-weight:500;color:var(--ffd-text-secondary, #667680);margin:0;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card-dark.kanban-card--api .card-title{color:#f0f0f0}.kanban-card-dark.kanban-card--api .card-metadata-text,.kanban-card-dark.kanban-card--api .card-api-task-name,.kanban-card-dark.kanban-card--api .card-due-status,.kanban-card-dark.kanban-card--api .card-category-badge,.kanban-card-dark.kanban-card--api .card-count-badge{color:var(--text-muted)}.kanban-card-dark.kanban-card--api .card-footer-row{border-top-color:#3a3a3a}.kanban-card-dark.kanban-card--api .card-action-menu-btn{color:var(--text-muted)}.kanban-card-dark.kanban-card--api .card-action-menu-btn:hover{background:#ffffff14;color:#f0f0f0}.column{background:var(--surface-primary);border-radius:12px;width:430px;display:flex;flex-direction:column;font-family:Manrope,sans-serif;padding:0;transition:width .3s ease,flex-grow .3s ease,min-height .3s ease;align-items:stretch}.column-expanded{width:1100px!important;flex-grow:1}.column-shrunk{width:100px!important;flex-shrink:1}.column-header{display:flex;align-items:center;justify-content:space-between;background:var(--surface-primary);border-radius:8px;padding:10px 12px;position:relative;height:40px;margin-bottom:10px;overflow:hidden;cursor:pointer;transition:background-color .2s ease}.column-header:hover{background:#0f2a3d0f}.column-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background-color:var(--column-color, var(--ffd-navy));border-radius:8px 8px 0 0}.column-left{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;pointer-events:none}.column-count{position:relative;z-index:1;font-size:13px;font-weight:600;font-family:Manrope,sans-serif;color:var(--text-primary);min-width:1.5em;text-align:right}.column-count-box{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--column-color, var(--ffd-navy));border-radius:6px 0 0 6px;width:28px;height:36px;color:#fff;padding:0}.count-number{color:#fff;font-weight:600;font-size:12px;line-height:1;background:transparent}.priority-icon{width:12px;height:12px;margin-top:3px;filter:brightness(0) invert(1)}.column-title{font-size:14px;font-weight:600;font-family:Manrope,sans-serif;color:var(--text-primary);margin:0;text-align:center}.card-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:10px;background:var(--surface-primary);border-radius:8px;min-height:800px;flex:1;transition:background .2s ease;align-items:start;align-content:start;row-gap:10px;column-gap:10px;grid-auto-rows:min-content}.column-shrunk .card-list{grid-template-columns:1fr;gap:8px;row-gap:8px;column-gap:8px;padding:8px}.card-list.drag-over{background:var(--ffd-teal-soft)}.kanban-container.kanban-container--board-hscroll{overflow-x:auto;overflow-y:visible;width:100%;max-width:100%;height:auto;max-height:none;-webkit-overflow-scrolling:touch}.kanban-board--swimlanes{display:flex;flex-direction:column;gap:8px;width:max-content;min-width:100%;flex-wrap:nowrap;align-items:stretch}.kanban-board--swimlanes.kanban-board--single-swimlane{gap:0px}.kanban-swimlane--single{gap:0}.kanban-board__header-row{width:max-content;min-width:100%}.kanban-board__header-slot{min-width:0;width:100%;max-width:100%;height:100%;display:flex;flex-direction:column}.kanban-board__header-slot>.column-header{flex:1}.kanban-swimlane{display:flex;flex-direction:column;gap:6px}.kanban-swimlane__title{display:block;font-size:13px;font-weight:700;font-family:Manrope,sans-serif;color:var(--text-primary);text-align:center;letter-spacing:.3px;text-transform:uppercase;padding:6px 12px;background:transparent;border:0;border-radius:6px;box-shadow:none;transition:background-color .15s ease,color .15s ease}.kanban-swimlane__columns{width:max-content;min-width:100%}.kanban-board--swimlanes .column--swimlane-cell{width:100%!important;max-width:100%;min-width:0;flex:none!important;padding:0;background:#f5f4f1d1;border:1px solid var(--border-primary);border-radius:8px;overflow:hidden}.kanban-board--swimlanes .column--swimlane-cell.column-collapsed{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:10px 0}.column-collapsed__title{writing-mode:vertical-rl;transform:rotate(180deg);font-size:13px;font-weight:600;font-family:Manrope,sans-serif;color:var(--text-primary);white-space:nowrap;letter-spacing:.2px}.column-header.column-header--collapsed{display:flex;align-items:center;justify-content:center}.column-header--collapsed__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.column-header--collapsed__count{position:relative;z-index:1;font-size:12px;font-weight:700;font-family:Manrope,sans-serif;color:var(--text-primary)}.card-list--swimlane-grid{box-sizing:border-box;background:#f5f4f1b8;border-radius:8px;min-height:0;height:100%;flex:1;align-items:start;align-content:start}.card-list--swimlane-grid.card-list--empty{min-height:220px}.kanban-classic-layout .card-list--swimlane-grid{background:#f5f4f180}.kanban-card--fixed-board{flex-shrink:0;height:auto;min-height:0;max-height:none}.kanban-dark-mode .kanban-board--swimlanes{gap:10px}.kanban-dark-mode .kanban-swimlane__title{color:var(--text-muted);background:transparent}.kanban-dark-mode .kanban-board--swimlanes .column--swimlane-cell{background:#111722d1;border:1px solid rgba(255,255,255,.09)}.kanban-dark-mode .card-list--swimlane-grid,.kanban-dark-mode .card-list--swimlane-grid.card-list--empty{background:#111722b8}.checklist-body{padding:18px 22px;background:var(--surface-primary)}.checklist-form{position:relative;padding-top:4px;padding-bottom:96px}.checklist-tab-layout{position:relative;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.checklist-tab-layout--full{width:100%;padding:0 12px 12px;box-sizing:border-box}.checklist-page-header{min-height:58px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface-primary);border-bottom:1px solid var(--border-primary)}.checklist-page-header .operation-content-title{position:relative;margin:0;padding-left:14px;color:var(--text-primary);font-size:17px;font-weight:700;line-height:1.2;white-space:nowrap}.checklist-page-header .operation-content-title:before{content:"";position:absolute;left:0;top:1px;width:4px;height:20px;border-radius:4px;background:#0f2a3d}.checklist-header-right{display:flex;flex-direction:row;align-items:center;gap:12px;flex-shrink:0;margin-left:auto}.checklist-header-type-select,.checklist-header-type-select.cf-multiselect{width:min(420px,100%);min-width:320px}.checklist-header-type-select .cf-multiselect-input{height:40px;padding:0 12px;border-radius:8px;border-width:1px;border-color:var(--border-primary);box-shadow:none}.checklist-header-type-select .cf-multiselect-input:hover{border-color:var(--border-primary);box-shadow:0 0 0 3px #16374c1a}.checklist-header-type-select[aria-expanded=true] .cf-multiselect-input,.checklist-header-type-select .cf-multiselect-input:focus-within{border-color:#16374c;box-shadow:0 0 0 3px #16374c24}.checklist-header-type-select .cf-multiselect-placeholder{color:var(--text-muted);font-style:normal}.checklist-header-type-select .cf-multiselect-tag{background:#0f2a3d0f;border:1px solid var(--border-primary);color:#0f2a3d}.checklist-header-type-select .cf-multiselect-tag:hover{background:#0f2a3d1a;border-color:#16374c}.checklist-header-type-select .cf-multiselect-tag-remove{color:#16374c}.checklist-header-type-select .cf-multiselect-tag-remove:hover{background:#0f2a3d24;color:#0f2a3d}.checklist-header-type-select .cf-multiselect-arrow{color:var(--text-secondary)}.checklist-header-type-select .cf-multiselect-dropdown{border-color:var(--border-primary);box-shadow:0 8px 24px #0f172a1a}.checklist-header-type-select .cf-multiselect-option:hover{background:#0f2a3d0f}.checklist-header-type-select .cf-multiselect-option.selected{background:#0f2a3d1a;color:#0f2a3d;font-weight:600}.checklist-header-type-select .cf-multiselect-option.selected:hover{background:#0f2a3d29}.checklist-form--compact{padding-top:0;padding-bottom:72px;width:100%;max-width:100%;box-sizing:border-box}.checklist-actions{position:absolute;right:24px;bottom:16px;z-index:20}.checklist-actions .cl-footer{position:static;margin-top:0;padding-top:0;border-top:none;background:transparent;box-shadow:none}.cl-loading{display:flex;flex-direction:column;align-items:center;padding:32px 0 8px}.cl-loading-spinner{position:relative;width:48px;height:48px;margin-bottom:14px}.cl-loading-ring{width:48px;height:48px;animation:cl-loading-rotate 1.1s linear infinite}.cl-loading-ring-track{stroke:#0f2a3d0f;stroke-width:4}.cl-loading-ring-arc{stroke:#16374c;stroke-width:4;stroke-linecap:round;stroke-dasharray:126;stroke-dashoffset:94}.cl-loading-check{position:absolute;top:50%;left:50%;width:20px;height:20px;transform:translate(-50%,-50%)}.cl-loading-check path{fill:none;stroke:#16374c;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;animation:cl-loading-check-draw 1.8s ease-in-out infinite}@keyframes cl-loading-rotate{to{transform:rotate(360deg)}}@keyframes cl-loading-check-draw{0%,35%{stroke-dashoffset:24;opacity:0}55%{opacity:1}75%,to{stroke-dashoffset:0;opacity:1}}.cl-loading-text{margin:0 0 20px;font-size:13px;font-weight:600;letter-spacing:.2px;color:#16374c}.cl-loading-dots span{animation:cl-loading-dot-blink 1.4s infinite;opacity:0}.cl-loading-dots span:nth-child(2){animation-delay:.2s}.cl-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes cl-loading-dot-blink{0%,80%,to{opacity:0}40%{opacity:1}}.cl-skel-grid{display:flex;flex-direction:column;gap:12px;padding:4px 0;width:100%}.cl-skel-card{height:64px;border-radius:12px;border:1px solid var(--border-primary);background:linear-gradient(90deg,#f8fafc,#0f2a3d0f,#f8fafc);background-size:200% 100%;opacity:0;animation:cl-skel-fade-in .4s ease forwards,cl-skel-shimmer 1.4s ease-in-out infinite}@keyframes cl-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes cl-skel-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cl-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:36px 24px;border:1px solid var(--border-primary);border-radius:12px;background:var(--surface-primary)}.cl-empty--error{border-color:var(--border-primary);background:var(--surface-primary)}.cl-empty--prerequisite{border-color:var(--border-primary);background:#0f2a3d0f}.cl-empty-ico{display:flex;align-items:center;justify-content:center;margin-bottom:4px}.cl-empty__title{margin:0;font-size:14px;font-weight:700;color:var(--text-primary)}.cl-empty__msg{margin:0;max-width:420px;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.checklist-section{margin-bottom:28px;padding:20px 20px 24px;border:1px solid var(--border-primary);border-radius:12px;background:var(--surface-primary);transition:all .3s ease}.checklist-section:last-child{margin-bottom:0}.checklist-section-header-wrapper{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.checklist-section-header{flex:1;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;padding:0;margin:0;cursor:pointer;text-align:left;transition:all .2s ease}.checklist-section-header:hover{opacity:.8}.checklist-section-title-wrapper{flex:1;display:flex;flex-direction:column;gap:8px}.checklist-section-title{font-size:15px;font-weight:700;color:var(--text-primary);margin:0;padding:0;text-transform:none;letter-spacing:.5px;line-height:1.4}.checklist-section-progress{display:flex;align-items:center;gap:10px;margin-top:4px}.checklist-progress-text{font-size:11px;font-weight:600;color:var(--text-secondary);white-space:nowrap;min-width:45px}.checklist-progress-bar{flex:1;height:6px;background:var(--bg-secondary);border-radius:10px;overflow:hidden;position:relative;max-width:150px}.checklist-progress-fill{height:100%;background:linear-gradient(90deg,#28a745,#30c853);border-radius:10px;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #28a7454d}.checklist-accordion-icon{font-size:12px;color:var(--text-secondary);margin-left:12px;transition:transform .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.checklist-section-header[aria-expanded=true] .checklist-accordion-icon{transform:rotate(0)}.checklist-section-header[aria-expanded=false] .checklist-accordion-icon{transform:rotate(-90deg)}.checklist-select-all-btn{display:flex;align-items:center;gap:8px;background:var(--surface-primary);border:2px solid var(--border-primary);border-radius:8px;padding:8px 14px;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0;box-shadow:0 1px 3px #0000000d}.checklist-select-all-btn:hover{background:#0f2a3d1a;border-color:#0f2a3d;box-shadow:0 2px 6px #0f2a3d26;transform:translateY(-1px)}.checklist-select-all-checkbox{width:18px;height:18px;cursor:pointer;accent-color:rgb(77,85,188);flex-shrink:0}.checklist-select-all-label{font-size:12px;font-weight:600;color:var(--text-primary);-webkit-user-select:none;user-select:none}.checklist-items-table-wrapper{width:100%;overflow-x:auto;margin-top:12px}.checklist-table-card{background:var(--surface-primary);border-radius:16px;border:1px solid var(--border-primary);box-shadow:0 6px 24px #0f172a0f;padding:0}.checklist-items-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--surface-primary);border-radius:16px;overflow:hidden;box-shadow:none}.checklist-col-check{width:4%}.checklist-col-label{width:20%}.checklist-col-expiry{width:16%}.checklist-col-upload,.checklist-col-remarks{width:30%}.checklist-items-table thead{background:linear-gradient(180deg,var(--ffd-surface) 0%,var(--bg-secondary) 100%)}.checklist-items-table th{height:48px;padding:0 14px;text-align:left;font-size:12px;font-weight:700;color:var(--text-primary);text-transform:none;letter-spacing:.04em;border-bottom:1px solid var(--border-primary);white-space:nowrap;vertical-align:middle}.checklist-table-checkbox-header{width:4%;min-width:44px;text-align:center;padding-left:14px;padding-right:8px}.checklist-table-label-header{min-width:0}.checklist-table-requirement-header{min-width:100px}.checklist-table-upload-header,.checklist-table-remarks-header{min-width:140px}.checklist-table-row{transition:background-color .18s ease,border-color .18s ease;border-bottom:1px solid var(--border-primary)}.checklist-table-row:hover:not(.checked){background:#0f172a06}.checklist-table-row.checked{background:linear-gradient(135deg,#28a7450d,#28a74505)}.checklist-table-row:hover.checked{background:linear-gradient(135deg,#28a74512,#28a74508)}.checklist-table-row:last-child{border-bottom:none}.checklist-table-row td{padding:8px 18px;vertical-align:middle;border-bottom:1px solid var(--border-primary)}.checklist-items-table tbody tr.checklist-table-row td{min-height:86px}.checklist-table-checkbox{text-align:center;width:4%;min-width:44px;padding-left:14px;padding-right:8px}.checklist-table-checkbox .checklist-checkbox-wrapper--table{justify-content:center}.checklist-checkbox-custom--table{width:18px;height:18px;border-radius:5px}.checklist-checkbox-custom--table .checkmark{font-size:12px}.checklist-label-stack{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:100%}.checklist-item-text--table{font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.45;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checklist-label-badge{display:inline-flex;align-items:center;max-width:100%;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-secondary);background:var(--surface-primary);border:1px solid var(--border-primary);line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklist-table-row.checked .checklist-item-text--table{color:#1c7631}.checklist-table-label{font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.45;min-width:0}.checklist-table-row.checked .checklist-table-label{color:inherit;font-weight:inherit}.checklist-table-expiry{min-width:0;text-align:left}.checklist-expiry-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:10px;font-size:13px;font-weight:600;color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-primary);line-height:1.25}.checklist-table-requirement{font-size:13px;font-weight:400;color:var(--text-primary);line-height:1.6;padding:16px}.checklist-item-requirement{display:block;word-wrap:break-word;white-space:normal}.checklist-table-row.checked .checklist-table-requirement{color:var(--text-primary)}.checklist-table-upload{padding:8px 10px!important;vertical-align:middle}.checklist-table-upload-zone{box-sizing:border-box;height:56px;min-height:56px;max-height:56px;border:1px dashed var(--border-primary);border-radius:10px;padding:8px 12px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;background:var(--surface-primary);display:flex;align-items:center;justify-content:center;gap:6px;position:relative}.checklist-table-upload-zone:hover{border-color:#94a3b8;background:var(--surface-primary)}.checklist-table-upload-zone.dragging{border-color:var(--card-color, #0F2A3D);background:#0f2a3d0a;box-shadow:0 0 0 1px #0f2a3d1f}.checklist-table-upload-zone.has-file{border-style:solid;border-color:#5dd879;background:var(--surface-primary);cursor:default;height:56px;min-height:56px;max-height:56px;padding:0;overflow:hidden;justify-content:stretch}.checklist-table-upload-placeholder{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;color:var(--text-primary);font-size:13px;font-weight:500;width:100%}.checklist-table-upload-icon{flex-shrink:0;width:16px;height:16px;color:var(--text-secondary);opacity:.9}.checklist-table-upload-placeholder-text{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.3}.checklist-table-file-preview{width:100%;height:100%;min-height:0;max-height:56px;display:flex;align-items:center;justify-content:center;margin:0;padding:0}.checklist-table-remarks{padding:8px 10px!important;vertical-align:middle}.checklist-table-textarea.cf-textarea{min-height:0;height:56px;max-height:56px;padding:0;margin:0;border:none;background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:stretch;flex-direction:row}.checklist-table-textarea.cf-textarea:hover,.checklist-table-textarea.cf-textarea:focus-within{border:none;box-shadow:none;background:transparent}.checklist-table-textarea{width:100%;min-height:0;max-height:56px;display:flex;align-items:center}.cf-textarea.checklist-table-textarea textarea{box-sizing:border-box;width:100%;height:56px;min-height:56px;max-height:56px;padding:10px 12px;border:1px solid var(--border-primary);border-radius:10px;font-size:13px;line-height:1.4;resize:none;background:var(--surface-primary);color:var(--text-primary);transition:none;flex:0 1 auto;align-self:center;box-shadow:none;outline:none}.cf-textarea.checklist-table-textarea textarea::placeholder{color:var(--text-muted)}.cf-textarea.checklist-table-textarea textarea:hover,.cf-textarea.checklist-table-textarea textarea:focus{outline:none;border:1px solid var(--border-primary);box-shadow:none}.checklist-table-file-chip-inner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;height:56px;max-height:56px;min-height:56px;box-sizing:border-box;width:100%;border-radius:10px;overflow:hidden}.checklist-table-file-chip-left{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.checklist-table-file-chip-main{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px;overflow:hidden}.checklist-table-file-chip-name{font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.25;max-width:min(180px,100%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checklist-table-file-chip-meta{font-size:11px;font-weight:500;color:var(--text-secondary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checklist-table-file-chip-btn{flex-shrink:0;width:24px;height:24px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:18px;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease}.checklist-table-file-chip-btn:hover{background:#0f172a0f;color:var(--text-primary)}.checklist-file-preview-text{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.checklist-file-preview-name{max-width:100%}.checklist-file-preview-size{font-size:11px;font-weight:500;color:var(--text-secondary)}.checklist-table-view-file-chip{display:flex;align-items:center;gap:10px;width:100%;height:56px;min-height:56px;max-height:56px;box-sizing:border-box;padding:8px 12px;border-radius:10px;border:1px solid var(--border-primary);background:var(--surface-primary);transition:border-color .18s ease,background-color .18s ease}.checklist-table-view-file-chip:hover{border-color:var(--border-primary);background:var(--surface-primary)}.checklist-table-view-file-chip-icon{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0}.checklist-table-view-file-chip-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.checklist-table-view-file-chip-name{font-size:12px;font-weight:600;color:var(--text-primary);line-height:1.35;word-break:break-word}.checklist-table-view-file-chip-size{font-size:11px;font-weight:500;color:var(--text-secondary)}.checklist-table-view-file-chip-action{flex-shrink:0;padding:6px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-primary);border-radius:8px;transition:background-color .18s ease,color .18s ease}.checklist-table-view-file-chip-action:hover{background:var(--bg-secondary);color:var(--text-primary)}.checklist-items{display:flex;flex-direction:column;gap:10px;padding:8px 0}.checklist-item{padding:0;margin:0;position:relative}.checklist-item-label{display:flex;align-items:center;gap:14px;cursor:pointer;padding:14px 18px;border-radius:10px;background:var(--surface-primary);border:2px solid var(--border-primary);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;box-shadow:0 1px 3px #0000000d;position:relative;overflow:hidden}.checklist-item-label:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:transparent;transition:all .3s ease}.checklist-item-label:hover{background:#0f2a3d0d;border-color:#0f2a3d;box-shadow:0 4px 12px #0f2a3d26;transform:translateY(-1px)}.checklist-item-label:hover:before{background:#0f2a3d}.checklist-item.checked .checklist-item-label{background:linear-gradient(135deg,#28a7451f,#28a7450f);border-color:#28a745;box-shadow:0 2px 8px #28a74526}.checklist-item.checked .checklist-item-label:before{background:#28a745}.checklist-checkbox-wrapper{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}.checklist-checkbox{position:absolute;opacity:0;width:0;height:0;margin:0;cursor:pointer}.checklist-checkbox-custom{width:22px;height:22px;border:2px solid var(--border-primary);border-radius:6px;background:var(--surface-primary);display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer;position:relative;flex-shrink:0}.checklist-checkbox:checked+.checklist-checkbox-custom{background:#28a745;border-color:#28a745;transform:scale(1.05)}.checklist-checkbox:checked+.checklist-checkbox-custom .checkmark{transform:scale(1)}.checklist-checkbox:focus+.checklist-checkbox-custom{outline:2px solid #28A745;outline-offset:2px}.checklist-item-label:hover .checklist-checkbox-custom{border-color:#0f2a3d}.checklist-item.checked .checklist-checkbox-custom{background:#28a745;border-color:#28a745;box-shadow:0 2px 6px #28a7454d}.checklist-item.checked .checklist-checkbox-custom .checkmark{transform:scale(1)}.checkmark{color:#fff;font-size:14px;font-weight:700;line-height:1;display:block;transform:scale(0);transition:transform .2s cubic-bezier(.68,-.55,.265,1.55)}.checklist-item-text{font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.6;flex:1;transition:all .2s ease;letter-spacing:.01em}.checklist-item.checked .checklist-item-text{color:#1c7631;font-weight:600;text-decoration:none}.checklist-item-status{font-size:11px;font-weight:600;color:#28a745;background:#28a7451a;padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;opacity:0;transform:translate(-10px);transition:all .3s ease}.checklist-item.checked .checklist-item-status{opacity:1;transform:translate(0)}.checklist-form .cf-grid.two{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.cf-multiselect{position:relative;width:100%}.cf-multiselect-input{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:2px solid var(--border-primary);border-radius:8px;background:var(--surface-primary);cursor:pointer;transition:all .2s ease;height:48px;overflow:hidden;gap:8px}.cf-multiselect-input:hover{border-color:#0f2a3d;box-shadow:0 2px 6px #0f2a3d26}.cf-multiselect-tags{display:flex;flex-wrap:nowrap;gap:6px;flex:1;min-width:0;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.cf-multiselect-tags::-webkit-scrollbar{height:4px}.cf-multiselect-tags::-webkit-scrollbar-track{background:transparent}.cf-multiselect-tags::-webkit-scrollbar-thumb{background:#c7cfd8;border-radius:10px}[data-theme=dark] .cf-multiselect-tags::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.cf-multiselect-placeholder{font-size:14px;color:var(--text-muted);font-style:italic;white-space:nowrap}.cf-multiselect-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:6px;font-size:13px;color:var(--text-primary);transition:all .2s ease;flex-shrink:0;width:104px;box-sizing:border-box}.cf-multiselect-tag:hover{background:#0f2a3d1a;border-color:#0f2a3d}.cf-multiselect-tag-text{font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-multiselect-tag-remove{background:transparent;border:none;color:var(--text-secondary);font-size:18px;line-height:1;cursor:pointer;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;flex-shrink:0}.cf-multiselect-tag-remove:hover{background:#0000001a;color:var(--text-primary)}.cf-multiselect-arrow{font-size:10px;color:var(--text-secondary);margin-left:8px;transition:transform .2s ease;flex-shrink:0}.cf-multiselect-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--surface-primary);border:2px solid var(--border-primary);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;max-height:200px;overflow-y:auto;padding:8px;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f3f5}[data-theme=dark] .cf-multiselect-dropdown{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.cf-multiselect-dropdown::-webkit-scrollbar{width:8px}.cf-multiselect-dropdown::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:999px}.cf-multiselect-dropdown::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}[data-theme=dark] .cf-multiselect-dropdown::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.cf-multiselect-dropdown::-webkit-scrollbar-thumb:hover{background:#94a3b8}[data-theme=dark] .cf-multiselect-dropdown::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.cf-multiselect-search{position:sticky;top:-8px;padding:0 0 8px;margin:-8px -8px 4px;background:var(--surface-primary)}.cf-multiselect-search input{width:100%;padding:8px 10px;border:1px solid var(--border-primary);border-radius:6px;font-size:13px;outline:none;box-sizing:border-box}.cf-multiselect-search input:focus{border-color:#0f2a3d}.cf-multiselect-empty{padding:10px 12px;font-size:13px;color:var(--text-secondary);text-align:center}.cf-multiselect-option{display:flex;align-items:center;padding:10px 12px;cursor:pointer;border-radius:6px;transition:background .2s ease;font-size:14px;color:var(--text-primary)}.cf-multiselect-option:hover{background:#f4f2ff}.cf-multiselect-option.selected{background:#f4f2ff;font-weight:500}.cf-multiselect-option.selected:hover{background:#f4f2ff}.checklist-item-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.checklist-item-modal{background:var(--surface-primary);border-radius:16px;box-shadow:0 12px 48px #00000040;width:600px;max-width:90vw;height:auto;min-height:550px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.05)}.checklist-item-modal-header{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid var(--border-primary);flex-shrink:0;background:linear-gradient(to bottom,#fafbfc,#fff)}.checklist-item-modal-header h3{font-size:19px;font-weight:700;color:var(--text-primary);margin:0;flex:1;line-height:1.4;letter-spacing:-.2px}.checklist-item-modal-close{background:transparent;border:none;font-size:28px;color:var(--text-secondary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.checklist-item-modal-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.checklist-item-modal-body{padding:24px;display:flex;flex-direction:column;gap:24px;overflow-y:auto;flex:1;min-height:0}.checklist-item-modal-body .cf-field{margin-bottom:0}.checklist-item-modal-body .cf-field label{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:10px;display:block}.checklist-document-upload-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:12px}.checklist-document-upload-header label{font-size:14px;font-weight:600;color:var(--text-primary);margin:0;flex:1}.checklist-sample-pdf{width:45px;height:55px;box-shadow:0 2px 6px #0000001a;transform:scale(1);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border-radius:3px;position:relative;flex-shrink:0}.checklist-sample-pdf:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 4px 12px #dc354540;border-color:#dc3545}.checklist-sample-pdf:active{transform:scale(1.05) translateY(-1px)}.checklist-sample-pdf .checklist-file-icon-pdf-inner{padding:6px 4px;gap:4px}.checklist-sample-pdf .checklist-file-icon-pdf-graphic{opacity:.75}.checklist-sample-pdf .checklist-file-icon-pdf-graphic svg{width:20px;height:20px}.checklist-sample-pdf .checklist-file-icon-pdf-text{font-size:9px;letter-spacing:.8px;top:1px;right:2px}.checklist-sample-pdf:before{border-width:0 14px 14px 0}.checklist-file-upload-wrapper{width:100%;min-height:240px;display:flex;align-items:stretch}.checklist-file-upload{position:relative;width:100%}.checklist-file-upload-empty{width:100%;height:100%;min-height:240px;display:flex;align-items:center;justify-content:center}.checklist-file-upload-placeholder{width:100%;height:100%;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.checklist-file-upload-label{width:100%;height:100%;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:var(--surface-primary);border:2px dashed var(--border-primary);border-radius:12px;padding:40px 24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.checklist-file-upload-label:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0f2a3d08,#0f2a3d03);opacity:0;transition:opacity .3s ease}.checklist-file-upload-label:hover{border-color:#0f2a3d;background:#0f2a3d0d;transform:translateY(-2px);box-shadow:0 4px 12px #0f2a3d26}.checklist-file-upload-label:hover:before{opacity:1}.checklist-file-upload-label:hover .checklist-file-upload-icon-placeholder{transform:scale(1.05);opacity:1}.checklist-file-upload-label:hover .checklist-file-upload-button{background:#0f2a3d;color:#fff;border-color:#0f2a3d;transform:translateY(-1px);box-shadow:0 4px 12px #0f2a3d40}.checklist-file-upload-icon-placeholder{display:flex;align-items:center;justify-content:center;opacity:.5;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.checklist-file-upload-icon-placeholder svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.05))}.checklist-file-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.checklist-file-preview-container .checklist-file-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.checklist-file-label{display:inline-flex;align-items:center;padding:10px 16px;background:var(--surface-primary);border:2px dashed var(--card-color, #0F2A3D);border-radius:8px;cursor:pointer;font-size:14px;color:var(--card-color, #0F2A3D);font-weight:500;transition:all .2s ease;min-width:150px;justify-content:center}.checklist-file-label:hover{background:#0f2a3d1a;border-color:#0f2a3d;opacity:.8}.checklist-file-upload-text{display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;z-index:1}.checklist-file-upload-title{font-size:15px;font-weight:500;color:var(--text-secondary);text-align:center}.checklist-file-upload-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:var(--surface-primary);border:2px solid var(--card-color, #0F2A3D);border-radius:8px;font-size:14px;font-weight:600;color:var(--card-color, #0F2A3D);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0f2a3d1a}.checklist-file-upload-hint{font-size:12px;color:var(--text-muted);text-align:center;margin-top:4px;position:relative;z-index:1}.checklist-file-preview-container{display:flex;flex-direction:column;gap:12px;padding:0;background:var(--surface-primary);border:2px solid var(--border-primary);border-radius:12px;width:100%;height:100%;min-height:240px;justify-content:center;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.checklist-file-preview-container:hover{border-color:#0f2a3d;box-shadow:0 4px 12px #0f2a3d26}.checklist-file-preview-clickable{width:100%;height:100%;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:relative;padding:24px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#0f2a3d05,#0f2a3d03)}.checklist-file-preview-clickable:hover{background:linear-gradient(135deg,#0f2a3d1a,#0f2a3d0d)}.checklist-file-preview-clickable:hover .checklist-file-preview-icon{transform:scale(1.05)}.checklist-file-preview{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;position:relative;transition:all .3s ease}.checklist-file-preview-icon{transition:transform .3s cubic-bezier(.4,0,.2,1)}.checklist-file-preview-download{position:absolute;top:12px;right:12px;background:var(--surface-primary);border:2px solid var(--border-primary);border-radius:50%;width:32px;height:32px;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0;color:var(--text-secondary);z-index:10;box-shadow:0 2px 6px #0000001a;font-weight:600}.checklist-file-preview-download:hover{background:#0f2a3d;border-color:#0f2a3d;color:#fff;transform:scale(1.1);box-shadow:0 4px 12px #0f2a3d4d}.checklist-file-preview-download:active{transform:scale(.95)}.checklist-file-preview-download svg{width:16px;height:16px}.checklist-file-preview-close{position:absolute;top:12px;right:12px;background:var(--surface-primary);border:2px solid var(--border-primary);border-radius:50%;width:32px;height:32px;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0;color:var(--text-secondary);z-index:10;box-shadow:0 2px 6px #0000001a;font-weight:600}.checklist-file-preview-close:hover{background:#dc3545;border-color:#dc3545;color:#fff;transform:scale(1.1) rotate(90deg);box-shadow:0 4px 12px #ff44444d}.checklist-file-preview-close:active{transform:scale(.95) rotate(90deg)}.checklist-file-preview-name{font-size:14px;font-weight:500;color:var(--text-primary);text-align:center;word-break:break-word;max-width:100%;padding:0 12px;transition:color .2s ease}.checklist-file-icon-pdf{width:80px;height:100px;background:var(--surface-primary);border:1.5px solid #DC3545;border-radius:4px;position:relative;box-shadow:0 2px 8px #0000001a;overflow:hidden}.checklist-file-icon-pdf:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 28px 28px 0;border-color:transparent #DC3545 transparent transparent;z-index:2}.checklist-file-icon-pdf-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:8px;gap:8px;position:relative;z-index:1}.checklist-file-icon-pdf-graphic{display:flex;align-items:center;justify-content:center;opacity:.7;margin-top:8px}.checklist-file-icon-pdf-text{font-size:14px;font-weight:700;color:#fff;letter-spacing:1.2px;text-transform:uppercase;position:absolute;top:2px;right:4px;z-index:3;text-shadow:0 1px 2px rgba(0,0,0,.2);transform:rotate(0)}.checklist-file-icon-word{width:80px;height:100px;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:4px;position:relative;box-shadow:0 2px 8px #0000001a;overflow:hidden}.checklist-file-icon-word:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 12px 12px 0;border-color:transparent var(--border-primary) transparent transparent}.checklist-file-icon-word-inner{display:flex;flex-direction:row;height:100%;padding:8px;gap:8px}.checklist-file-icon-word-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0}.checklist-file-icon-word-logo svg{width:32px;height:32px}.checklist-file-icon-word-lines{display:flex;flex-direction:column;justify-content:center;gap:4px;flex:1;padding-top:8px}.checklist-file-icon-word-line{height:2px;background:#d0d0d0;border-radius:1px}.checklist-file-icon-word-line:first-child{width:90%}.checklist-file-icon-word-line:nth-child(2){width:100%}.checklist-file-icon-word-line.short{width:70%}.checklist-file-icon-generic{display:flex;align-items:center;justify-content:center;width:80px;height:100px}.checklist-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer}.checklist-checkbox-label input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#0F2A3D}.checklist-checkbox-label span{font-size:14px;color:var(--text-primary);font-weight:500}.checklist-item-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 28px;border-top:1px solid var(--border-primary);flex-shrink:0;background:var(--surface-primary)}.checklist-btn-primary,.checklist-btn-secondary{padding:11px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:none;min-width:100px;letter-spacing:.3px}.checklist-btn-primary{background:#d85a30;color:#fff;box-shadow:0 2px 6px #d85a304d}.checklist-btn-primary:hover{background:#bc4923;opacity:1;transform:translateY(-2px);box-shadow:0 6px 16px #d85a3059}.checklist-btn-primary:active{transform:translateY(0);box-shadow:0 2px 6px #d85a304d}.checklist-btn-secondary{background:var(--surface-primary);color:var(--text-primary);border:1.5px solid var(--border-primary)}.checklist-btn-secondary:hover{background:var(--surface-primary);border-color:var(--border-primary);transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.checklist-item-content{display:flex;align-items:center;justify-content:space-between;width:100%}.checklist-item-actions{display:flex;align-items:center;gap:12px;margin-left:12px;flex-shrink:0}.checklist-item-indicators{display:flex;align-items:center;gap:8px}.checklist-item-file-icon,.checklist-item-remarks-icon{font-size:16px;opacity:.7;transition:opacity .2s ease}.checklist-item-file-icon{color:var(--card-color, #0F2A3D)}.checklist-item-remarks-icon{color:#28a745}.checklist-item:hover .checklist-item-file-icon,.checklist-item:hover .checklist-item-remarks-icon{opacity:1}.checklist-item-detail-btn{padding:6px 14px;background:var(--card-color, #0F2A3D);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.checklist-item-detail-btn:hover{background:#0f2a3d;opacity:.85;transform:translateY(-1px);box-shadow:0 2px 8px #0f2a3d4d}.checklist-item-detail-btn:active{transform:translateY(0)}.checklist-section-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.checklist-section-status-text{font-size:12px;font-weight:700;color:#28a745;background:#28a7451a;padding:6px 14px;border-radius:8px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.checklist-type-group{margin-bottom:24px}.checklist-type-group:last-child{margin-bottom:0}.checklist-type-title-accordion{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#0f2a3d0d;border:2px solid rgba(15,42,61,.1);border-left:4px solid rgb(77,85,188);border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:left;margin-bottom:16px}.checklist-type-title-text{font-size:18px;font-weight:700;color:var(--text-primary);text-transform:none;letter-spacing:.5px;flex:1}.checklist-type-accordion-icon{font-size:12px;color:var(--text-primary);margin-left:12px;transition:transform .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.checklist-type-title-accordion[aria-expanded=true] .checklist-type-accordion-icon{transform:rotate(0)}.checklist-type-title-accordion[aria-expanded=false] .checklist-type-accordion-icon{transform:rotate(-90deg)}.checklist-type-sections{padding-left:8px}.cl-type-block{width:100%}.cl-type-block__tree{width:100%;display:flex;flex-direction:column;gap:14px}.cl-sec-node{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border-primary);border-radius:10px;background:var(--surface-primary);overflow:hidden}.cl-sec-node--sub{width:100%;max-width:100%;margin-left:0;margin-right:0;box-sizing:border-box;border-color:var(--border-primary)}.cl-sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border-primary);background:var(--surface-primary)}.cl-sec-head--sub{background:var(--surface-primary)}.cl-sec-head__main{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border:none;background:transparent;text-align:left;padding:0;margin:0;cursor:pointer}.cl-sec-head__text{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:6px}.cl-sec-title{margin:0;font-size:14px;font-weight:700;color:var(--text-primary);line-height:1.3;text-transform:none;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.cl-sec-node--sub .cl-sec-title{flex:1;min-width:0}.cl-sec-progress{display:flex;align-items:center;gap:10px;min-width:0}.cl-sec-count{font-size:11px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.cl-sec-progress-bar{max-width:180px;flex:1 1 180px}.cl-sec-head__actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.cl-sec-toggle{width:32px;height:32px;border:1px solid var(--border-primary);background:var(--surface-primary);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cl-sec-toggle .checklist-accordion-icon{margin:0}.cl-sec-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.cl-items-table-wrap{width:100%;max-width:100%;margin-top:0;margin-left:0;margin-right:0;box-sizing:border-box;align-self:stretch}.checklist-items-table-wrapper,.checklist-table-card{width:100%;max-width:100%;margin-left:0;margin-right:0;box-sizing:border-box}.cl-items-table{width:100%;max-width:100%;table-layout:fixed;box-sizing:border-box}.cl-items-table--5col{min-width:680px}.cl-items-table col.cl-col-check{width:8%}.cl-items-table col.cl-col-item{width:24%}.cl-items-table col.cl-col-role{width:14%}.cl-items-table col.cl-col-upload{width:22%}.cl-items-table col.cl-col-remarks{width:32%}.cl-items-table--5col .checklist-table-checkbox-header,.cl-items-table--5col .checklist-table-checkbox{width:8%}.cl-items-table--5col .checklist-table-label-header,.cl-items-table--5col .checklist-table-label.cl-col-item{width:24%}.cl-items-table--5col .checklist-table-role-header,.cl-items-table--5col .checklist-table-role.cl-col-role{width:14%}.cl-items-table--5col .checklist-table-upload-header,.cl-items-table--5col .checklist-table-upload.cl-col-upload{width:22%}.cl-items-table--5col .checklist-table-remarks-header,.cl-items-table--5col .checklist-table-remarks.cl-col-remarks{width:32%}.cl-items-table tbody .checklist-table-row td{vertical-align:middle;padding:8px 12px;height:72px}.cl-item-cell{min-width:0}.checklist-table-label.cl-col-item{padding-right:8px!important;padding-left:10px!important}.checklist-table-role.cl-col-role,.checklist-table-role-header{min-width:0;text-align:left;vertical-align:top}.checklist-table-role-header{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.cl-role-cell{padding:8px!important}.cl-role-badges{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%}.cl-role-badge{display:inline-flex;align-items:center;max-width:100%;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:600;line-height:1.25;color:#0f2a3d;background:#0f2a3d1a;border:1px solid var(--border-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-role-empty{font-size:12px;font-weight:500;color:var(--text-muted);line-height:1.4}.cl-items-table tbody .checklist-table-row td.cl-col-role{vertical-align:top}.cl-item-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-width:0}.cl-item-files-wrap{position:relative;width:100%;min-width:0;margin-top:2px}.checklist-file-chip-row--item{flex-wrap:wrap;align-items:flex-start;gap:4px;max-width:100%}.checklist-file-chip-row--item .checklist-file-chip--inline{max-width:min(100%,200px)}.cl-item-title-row{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.cl-item-title{font-size:13px;font-weight:600;line-height:1.35;color:var(--text-primary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.cl-item-meta-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:18px;color:var(--text-secondary);font-size:11px;line-height:1.2}.cl-item-meta-row--inline{flex-wrap:nowrap;max-width:100%;min-width:0;white-space:nowrap}.cl-item-meta-chip{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--text-secondary)}.cl-item-meta-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0}.cl-item-meta-label{color:var(--text-secondary);white-space:nowrap;font-size:11px;font-weight:500}.cl-item-meta-sep{color:var(--text-muted);font-size:10px;line-height:1}span.cl-item-meta-chip.cl-item-meta-chip--expiry{border:1px solid var(--border-primary);background:var(--surface-primary);color:var(--text-secondary);border-radius:999px;padding:4px 9px;display:inline-flex;align-items:center;gap:5px;min-height:24px;font-size:11px;font-weight:500;line-height:1;white-space:nowrap}.cl-item-meta-chip.cl-item-meta-chip--expiry.cl-item-meta-chip--clickable{appearance:none;-webkit-appearance:none;position:relative;border:1px solid var(--border-primary);background:var(--surface-primary);color:var(--text-primary);border-radius:999px;padding:4px 10px;display:inline-flex;align-items:center;gap:0;min-height:24px;font:inherit;font-size:11px;line-height:1;margin:0;text-align:left;overflow:visible;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 1px 2px #0f34600f;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.cl-item-meta-chip--expiry{position:relative}.cl-item-meta-chip--expiry.cl-item-meta-chip--clickable:hover{border-color:var(--border-primary);background:#0f2a3d1a;color:#0f2a3d;box-shadow:0 2px 10px #0f2a3d1f}.cl-item-meta-chip--expiry.cl-item-meta-chip--clickable:hover .cl-meta-icon.cl-meta-icon--svg{color:var(--text-secondary)}.cl-item-meta-chip--expiry.cl-item-meta-chip--clickable:focus{outline:none}.cl-item-meta-chip--expiry.cl-item-meta-chip--clickable:focus-visible{outline:3px solid rgba(22,55,76,.24);outline-offset:2px}.cl-item-meta-chip--expiry.cl-item-meta-chip--clickable:focus-within{outline:3px solid rgba(22,55,76,.24);outline-offset:2px}.cl-datepicker-wrapper:focus-within .cl-item-meta-chip.cl-item-meta-chip--expiry.cl-item-meta-chip--clickable,.cl-mui-datepicker-wrapper:focus-within .cl-item-meta-chip.cl-item-meta-chip--expiry.cl-item-meta-chip--clickable{outline:3px solid rgba(22,55,76,.24);outline-offset:2px}.cl-item-meta-chip--expiry.cl-item-meta-chip--clickable[aria-disabled=true]{opacity:.62;cursor:not-allowed;pointer-events:none}.cl-expiry-chip-visible{display:inline-flex;align-items:center;gap:5px;min-width:0;pointer-events:none}.cl-expiry-chip-label{white-space:nowrap;font-weight:600;letter-spacing:.01em}.cl-mui-datepicker-wrapper{display:inline-flex;position:relative;vertical-align:middle;max-width:100%;min-height:0;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;align-items:center}.cl-mui-datepicker-wrapper .cf-datetime-input-field{width:auto;margin:0}.cl-mui-datepicker-wrapper .MuiFormControl-root,.cl-mui-datepicker-wrapper .MuiPickersTextField-root{width:auto;margin:0;min-width:0}.cl-mui-datepicker-wrapper .MuiPickersInputBase-root,.cl-mui-datepicker-wrapper .MuiOutlinedInput-root,.cl-mui-datepicker-wrapper .MuiInputBase-root{min-height:0;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.cl-mui-datepicker-wrapper .MuiOutlinedInput-notchedOutline,.cl-mui-datepicker-wrapper fieldset{border:0!important}.cl-mui-datepicker-wrapper .MuiOutlinedInput-input,.cl-mui-datepicker-wrapper .MuiPickersSectionList-root,.cl-mui-datepicker-wrapper .MuiPickersInputBase-sectionsContainer{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);border:0;opacity:0;pointer-events:none}.cl-mui-datepicker-wrapper .MuiInputAdornment-root{display:none}.cl-mui-datepicker-popper{z-index:11060!important}.cl-datepicker-wrapper{display:inline-flex;vertical-align:middle;max-width:100%}.cl-datepicker-wrapper .react-datepicker__input-container{position:relative;display:inline-flex;width:auto;align-items:center}.cl-datepicker-wrapper .react-datepicker__input-container input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);border:0;opacity:0;pointer-events:none}.cl-datepicker-popper{z-index:11060!important}.cl-datepicker-calendar.react-datepicker{border:1px solid var(--border-primary);border-radius:12px;overflow:hidden;box-shadow:0 14px 36px #0f2a3d2e;font-family:inherit;font-size:12px}.cl-datepicker-calendar .react-datepicker__month-container{padding-bottom:4px}.cl-datepicker-calendar .react-datepicker__header{background:linear-gradient(180deg,#fff,#f3f7ff);border-bottom:1px solid var(--border-primary);padding-top:8px;padding-bottom:6px}.cl-datepicker-calendar .react-datepicker__current-month{color:#0f2a3d;font-size:13px;font-weight:700;padding-bottom:4px}.cl-datepicker-calendar .react-datepicker__day-names{margin-bottom:2px}.cl-datepicker-calendar .react-datepicker__day-name{color:var(--text-secondary);font-size:10px;font-weight:700;width:2rem;line-height:2rem;margin:.1rem}.cl-datepicker-calendar .react-datepicker__week{margin:0}.cl-datepicker-calendar .react-datepicker__day{color:#0f2a3d;border-radius:7px;width:2rem;line-height:2rem;margin:.1rem;transition:background-color .15s ease,color .15s ease}.cl-datepicker-calendar .react-datepicker__day:hover{background-color:#0f2a3d14!important;color:#0f2a3d!important}.cl-datepicker-calendar .react-datepicker__day--keyboard-selected{background-color:#0f2a3d24;color:#0f2a3d}.cl-datepicker-calendar .react-datepicker__day--selected,.cl-datepicker-calendar .react-datepicker__day--in-selecting-range,.cl-datepicker-calendar .react-datepicker__day--in-range{background:linear-gradient(180deg,#16374c,#0f2a3d)!important;color:#fff!important;font-weight:700}.cl-datepicker-calendar .react-datepicker__day--today{box-shadow:inset 0 0 0 1px #4ec9a1;font-weight:700}.cl-datepicker-calendar .react-datepicker__navigation{top:10px}.cl-datepicker-calendar .react-datepicker__navigation-icon:before{border-color:#0f2a3d;border-width:2px 2px 0 0}.cl-datepicker-calendar .react-datepicker__triangle{display:none}.cl-meta-icon{font-size:12px;line-height:1;position:relative;z-index:0}.cl-meta-icon.cl-meta-icon--svg{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0}.cl-meta-icon.cl-meta-icon--svg svg{display:block}.cl-item-meta-preview-btn{appearance:none;-webkit-appearance:none;flex:0 0 auto;border:1px solid var(--border-primary);background:var(--surface-primary);color:var(--text-secondary);border-radius:999px;width:22px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;line-height:1;cursor:pointer;transition:all .18s ease;margin:0;padding:0}.cl-item-meta-preview-btn svg{display:block}.cl-item-meta-preview-btn:hover{border-color:var(--border-primary);background:#0f2a3d1a;color:#0f2a3d;box-shadow:0 2px 8px #0f2a3d1f}.cl-item-meta-preview-btn:focus-visible{outline:3px solid rgba(22,55,76,.2);outline-offset:2px}.cl-upload-inline{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:24px}.cl-upload-col{display:flex;flex-direction:column;gap:0;align-items:flex-start;justify-content:center;min-height:32px}.cl-upload-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.cl-upload-row--actions{gap:8px;flex-wrap:nowrap;align-items:center}.cl-upload-btn{height:32px;min-height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--border-primary);background:var(--surface-primary);color:#0f2a3d;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.cl-upload-btn:hover{background:var(--surface-primary);border-color:#0f2a3d59}.cl-upload-btn--premium{background:linear-gradient(135deg,#fff,#0f2a3d0a 55%,#0f2a3d0f);border:1px solid rgba(15,42,61,.42);box-shadow:0 2px 10px #0f2a3d12,0 1px 2px #0f172a0a;color:#0f2a3d}.cl-upload-btn--premium:hover{background:linear-gradient(135deg,#0f2a3d05,#0f2a3d0d);border-color:#0f2a3d8c;box-shadow:0 4px 14px #0f2a3d1c}.cl-upload-col--multi{gap:8px;align-items:stretch;width:100%;min-width:0}.checklist-table-upload.cl-col-upload--multi:not(.checklist-upload-compact-wrap){vertical-align:top!important}.cl-items-table tbody .checklist-table-row td.cl-col-upload--multi:not(.checklist-upload-compact-wrap){height:auto;min-height:72px}.checklist-upload-compact-wrap{vertical-align:middle!important}.checklist-upload-compact{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;width:100%}.checklist-upload-compact--button-only{gap:0}.cl-item-files-wrap .checklist-files-popover,.cl-upload-files-wrap .checklist-files-popover{top:calc(100% + 3px);left:0}.cl-upload-files-wrap{position:relative;width:100%;min-width:0;margin-top:4px}.checklist-file-chip-row--upload{flex-wrap:wrap;align-items:flex-start;gap:4px;max-width:100%}.checklist-upload-btn{height:24px;min-height:24px;padding:0 8px;border-radius:6px;border:1px solid rgba(15,42,61,.38);background:linear-gradient(180deg,#fff,#0f2a3d0a);color:#0f2a3d;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:700;line-height:1;letter-spacing:.02em;cursor:pointer;box-shadow:0 1px 4px #0f2a3d0f;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.checklist-upload-btn:hover{border-color:#0f2a3d8c;background:linear-gradient(180deg,#0f2a3d05,#0f2a3d0d);box-shadow:0 2px 8px #0f2a3d1a}.checklist-file-chip-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%}.checklist-file-chip{display:inline-flex;align-items:center;gap:3px;min-width:0;flex-shrink:1;box-sizing:border-box;border-radius:6px;border:1px solid var(--border-primary);background:linear-gradient(180deg,#fcfcfd,#f1f5f9);padding:2px 4px 2px 5px;height:22px;max-width:130px}[data-theme=dark] .checklist-file-chip{background:linear-gradient(180deg,var(--surface-hover) 0%,var(--surface-secondary) 100%)}.checklist-file-chip--inline{max-width:130px}.checklist-file-chip__ico{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary)}.checklist-file-chip__name{flex:1;min-width:0;font-size:10px;font-weight:600;color:var(--text-primary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checklist-file-chip__btn{flex-shrink:0;width:18px;height:18px;padding:0;margin:0;border:none;border-radius:4px;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .12s ease,color .12s ease}.checklist-file-chip__btn:hover:not(:disabled){background:#0f172a0f;color:var(--text-primary)}.checklist-file-chip__btn:disabled{opacity:.35;cursor:not-allowed}.checklist-file-chip__btn--remove{font-size:13px;font-weight:700;line-height:1;color:var(--text-muted)}.checklist-file-chip__btn--remove:hover:not(:disabled){color:#dc3545;background:var(--surface-primary)}.checklist-more-files-chip{flex-shrink:0;height:22px;padding:0 7px;border-radius:6px;border:1px dashed rgba(15,42,61,.4);background:#0f2a3d14;color:#0f2a3d;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.checklist-more-files-chip:hover{background:#16374c24;border-color:#0f2a3d99}.checklist-more-files-chip[aria-expanded=true]{background:#16374c2e;border-style:solid}.checklist-files-popover{position:absolute;top:calc(100% + 3px);left:0;z-index:11080;min-width:240px;max-width:min(340px,100vw - 24px);max-height:260px;overflow-x:hidden;overflow-y:auto;padding:6px;border-radius:10px;border:1px solid var(--border-primary);background:var(--surface-primary);box-shadow:0 10px 40px #0f172a1f,0 2px 8px #0f172a0f}.checklist-files-popover__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.checklist-files-popover__item{margin:0;padding:0}.checklist-file-chip--popover{max-width:none;width:100%;height:auto;min-height:30px;padding:5px 8px;gap:6px}.checklist-file-chip__name--popover{font-size:12px}.cl-items-table tbody .checklist-table-row td.cl-col-upload--multi.checklist-upload-compact-wrap{height:auto;min-height:48px;vertical-align:top}.cl-items-table tbody .checklist-table-row td.cl-col-item.cl-item-cell{vertical-align:top}.cl-items-table .checklist-table-upload.cl-col-upload.checklist-upload-compact-wrap,.checklist-table-upload.cl-col-upload.checklist-upload-compact-wrap{padding-top:6px!important;padding-bottom:6px!important}.cl-upload-file-chips{display:flex;flex-wrap:wrap;gap:6px;width:100%;max-width:100%;min-width:0;margin-top:2px}.cl-upload-file-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:5px 6px 5px 7px;border-radius:8px;border:1px solid var(--border-primary);background:linear-gradient(180deg,#fafbfc,#f4f6f9);box-sizing:border-box;min-height:30px}.cl-upload-file-chip__doc{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-secondary)}.cl-upload-file-chip__name{flex:1;min-width:0;font-size:11px;font-weight:600;color:var(--text-primary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-upload-file-chip__action{flex-shrink:0;width:26px;height:26px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.cl-upload-file-chip__action:hover:not(:disabled){background:#0f172a0f;color:var(--text-primary)}.cl-upload-file-chip__action:disabled{opacity:.35;cursor:not-allowed}.cl-upload-file-chip__action--remove{font-size:16px;line-height:1;font-weight:600;color:var(--text-muted)}.cl-upload-file-chip__action--remove:hover:not(:disabled){color:#dc3545;background:var(--surface-primary)}.cl-upload-view-btn{width:32px;min-width:32px;height:32px;min-height:32px;border-radius:8px;border:1px solid var(--border-primary);background:var(--surface-primary);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.cl-upload-view-btn:hover:not(:disabled){background:var(--surface-primary);border-color:var(--border-primary)}.cl-upload-view-btn:disabled{color:#cbd5e1;border-color:var(--border-primary);background:var(--surface-primary);cursor:not-allowed}.cl-upload-remove-btn{width:24px;min-width:24px;height:24px;border-radius:6px;border:1px solid var(--border-primary);background:var(--surface-primary);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;cursor:pointer}.cl-items-table .checklist-table-checkbox{padding-left:8px!important;padding-right:8px!important}.cl-items-table .checklist-table-checkbox .checklist-checkbox-wrapper--table{width:100%;height:100%;min-height:32px;align-items:center;justify-content:center}.cl-items-table .checklist-table-upload.cl-col-upload,.cl-items-table .checklist-table-remarks.cl-col-remarks{padding-top:8px!important;padding-bottom:8px!important}.cl-items-table .checklist-table-upload.cl-col-upload{padding-left:10px!important;padding-right:10px!important}.cl-items-table .checklist-table-remarks.cl-col-remarks{padding-left:8px!important;padding-right:10px!important}.cl-items-table .checklist-table-remarks .checklist-table-textarea.cf-textarea{height:32px;min-height:32px;max-height:32px;display:flex;align-items:center;border:none;box-shadow:none;background:transparent;padding:0}.cl-items-table .checklist-table-remarks .checklist-table-textarea.cf-textarea:hover,.cl-items-table .checklist-table-remarks .checklist-table-textarea.cf-textarea:focus-within{border:none;box-shadow:none;background:transparent}.cl-items-table .checklist-table-remarks .cf-textarea.checklist-table-textarea textarea{height:32px;min-height:32px;max-height:32px;padding:6px 10px;box-shadow:none;outline:none;transition:none}.cl-items-table .checklist-table-remarks .cf-textarea.checklist-table-textarea textarea:hover,.cl-items-table .checklist-table-remarks .cf-textarea.checklist-table-textarea textarea:focus{box-shadow:none;outline:none}.cl-upload-remove-btn:hover{color:#dc3545;border-color:var(--border-primary);background:var(--surface-primary)}.cl-file-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:1px solid var(--border-primary);background:var(--surface-primary);color:var(--text-primary);padding:0;cursor:pointer;transition:all .16s ease}.cl-file-icon-btn:hover{border-color:#94a3b8;background:var(--surface-primary)}.cl-file-icon-btn--local{font-size:16px;line-height:1;color:#c62232}.cl-file-icon-btn--upload{color:var(--card-color, #0F2A3D);background:#0f2a3d0a;border-color:#0f2a3d40}.cl-file-icon-btn--upload.dragging{box-shadow:0 0 0 2px #0f2a3d1f}.cl-upload-dropzone{flex:1 1 auto;width:auto;min-width:0;border:1.5px dashed var(--border-primary);background:var(--surface-primary);border-radius:12px;padding:9px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;text-align:center;transition:all .18s ease}.cl-upload-dropzone:hover{border-color:#9ca9bf;background:var(--surface-primary)}.cl-upload-dropzone.dragging{border-color:var(--card-color, #0F2A3D);box-shadow:0 0 0 2px #0f2a3d1f;background:var(--surface-primary)}.cl-upload-dropzone__text{font-size:12px;line-height:1.2;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-upload-dropzone__link{color:#0f2a3d;text-decoration:underline;font-weight:600}.cl-upload-dropzone__hint{font-size:11px;color:var(--text-muted);line-height:1.1}.cl-remarks-ta.cf-textarea,.cl-remarks-ta.cf-textarea textarea{height:36px;min-height:36px;max-height:36px}.cl-remarks-ta.cf-textarea{border:none;box-shadow:none;background:transparent;padding:0}.cl-remarks-ta.cf-textarea:hover,.cl-remarks-ta.cf-textarea:focus-within{border:none;box-shadow:none;background:transparent}.cl-remarks-ta.cf-textarea textarea{padding:6px 10px;font-size:12px;border:1px solid var(--border-primary);border-radius:10px;box-shadow:none;outline:none;transition:none}.cl-remarks-ta.cf-textarea textarea:hover,.cl-remarks-ta.cf-textarea textarea:focus{border:1px solid var(--border-primary);box-shadow:none;outline:none}.cl-api-file-chip{display:inline-flex;gap:6px;max-width:100%;padding:4px 8px;border:1px solid var(--border-primary);border-radius:8px;background:var(--surface-primary);color:var(--text-primary)}.cl-api-file-chip--link{text-decoration:none}.cl-api-file-chip__ico{display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary)}.cl-api-file-chip__name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.cl-file-ico{width:18px;height:18px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700}.cl-file-ico--pdf{color:#c62232;background:#ffebee}.cl-file-ico--word{color:#1976d2;background:#e3f2fd}.cl-upload-zone{height:44px;min-height:44px;max-height:44px}.checklist-items-builder{margin-top:20px;width:100%;overflow:visible}.checklist-items-builder-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.checklist-items-builder-header h6{margin:0;font-size:14px;font-weight:700;color:var(--text-primary)}.checklist-items-builder-header .btn{font-size:12px;padding:6px 14px;border-radius:6px;border:none;background:#d85a30;color:#fff;font-weight:600}.checklist-items-builder-header .btn:hover{background:#bc4923}.checklist-items-table-scroll{width:100%;overflow-x:visible;overflow-y:visible}.checklist-items-table{width:100%;min-width:0;overflow:visible;background:transparent;box-sizing:border-box}.checklist-items-table-footer,.checklist-sections-list-footer{display:flex;justify-content:flex-end;margin-top:10px;padding:0 4px}.checklist-sections-list-footer{margin-top:4px;margin-bottom:8px}.checklist-inline-add-btn{width:32px;height:32px;min-width:32px;border-radius:50%;border:1px solid #0F2A3D;background:var(--surface-primary);color:#0f2a3d;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.checklist-inline-add-btn:hover{background:#0f2a3d;color:#fff}.checklist-compact-select.premium-select{width:100%;min-width:0;max-width:100%}.checklist-modal-xl-wide .checklist-compact-select.premium-select .cf-multi-select-email-input{height:40px;min-height:40px;padding:0 10px;font-size:12px}.checklist-item-row .checklist-role-multiselect.role-multiselect.react-select-container{width:100%;min-width:0;max-width:100%;padding:0!important;margin:0}.checklist-item-row .role-multiselect .checklist-role-ms__control.react-select__control,.checklist-item-row .role-multiselect .react-select__control{min-height:38px!important;height:38px!important;max-height:38px!important;padding:0 6px!important;border-color:var(--border-primary);border-radius:8px;font-size:12px;box-shadow:none!important;align-items:center!important}.checklist-item-row .role-multiselect .checklist-role-ms__control.react-select__control:hover,.checklist-item-row .role-multiselect .react-select__control:hover{border-color:var(--border-primary)}.checklist-item-row .role-multiselect .checklist-role-ms__value-container.react-select__value-container,.checklist-item-row .role-multiselect .react-select__value-container{min-height:0!important;height:100%!important;padding:0 4px!important;margin:0;position:relative;display:flex!important;align-items:center!important;align-content:center!important;flex-wrap:nowrap!important;overflow:hidden;gap:4px}.checklist-item-row .role-multiselect .checklist-role-ms__value-container.react-select__value-container.react-select__value-container--is-multi,.checklist-item-row .role-multiselect .react-select__value-container.react-select__value-container--is-multi{padding-top:0!important;padding-bottom:0!important}.checklist-item-row .role-multiselect .react-select__placeholder,.checklist-item-row .role-multiselect .checklist-role-ms__placeholder.react-select__placeholder{position:absolute!important;top:50%!important;left:4px!important;right:auto!important;transform:translateY(-50%)!important;margin:0!important;padding:0!important;font-size:12px;color:var(--text-secondary);line-height:1.2;max-width:calc(100% - 8px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklist-item-row .role-multiselect .react-select__control--is-focused{min-height:38px!important;height:38px!important;max-height:38px!important}.checklist-item-row .role-multiselect .react-select__input-container{margin:0!important;padding:0!important}.checklist-item-row .role-multiselect .react-select__multi-value,.checklist-item-row .role-multiselect .checklist-role-ms__multi-value.react-select__multi-value{flex-shrink:1;min-width:0;max-width:100%;margin:0 2px 0 0!important;height:24px;align-items:center;border-radius:6px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid var(--border-primary)}[data-theme=dark] .checklist-item-row .role-multiselect .react-select__multi-value,[data-theme=dark] .checklist-item-row .role-multiselect .checklist-role-ms__multi-value.react-select__multi-value{background:linear-gradient(180deg,var(--surface-hover) 0%,var(--surface-secondary) 100%)}.checklist-item-row .role-multiselect .react-select__multi-value__label,.checklist-item-row .role-multiselect .checklist-role-ms__multi-value-label.react-select__multi-value__label{font-size:12px!important;line-height:24px!important;font-weight:500;color:var(--text-primary);padding:0 0 0 4px!important;min-width:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklist-item-row .role-multiselect .react-select__multi-value__remove,.checklist-item-row .role-multiselect .checklist-role-ms__multi-value-remove.react-select__multi-value__remove{padding:0 4px!important;border-radius:0 6px 6px 0;align-self:center}.checklist-item-row .role-multiselect .react-select__multi-value__remove:hover,.checklist-item-row .role-multiselect .checklist-role-ms__multi-value-remove.react-select__multi-value__remove:hover{background:#f1f5f9;color:var(--text-primary)}.checklist-item-row .role-multiselect .checklist-role-ms__indicators.react-select__indicators,.checklist-item-row .role-multiselect .react-select__indicators{align-self:center!important;height:100%;padding:0}.checklist-item-row .role-multiselect .react-select__indicator,.checklist-item-row .role-multiselect .react-select__dropdown-indicator{padding:0 2px!important;align-items:center;display:flex}.checklist-role-ms__menu.react-select__menu{margin-top:4px!important;margin-bottom:4px!important;border:1px solid var(--border-primary);border-radius:10px!important;box-shadow:0 10px 40px #0f172a1a,0 2px 8px #0f172a0d!important;overflow:hidden}.checklist-role-ms__menu-list.react-select__menu-list{padding:4px!important;max-height:200px}.checklist-role-ms__option.react-select__option{font-size:12px!important;line-height:1.35!important;min-height:32px!important;padding:6px 10px!important;cursor:pointer;display:flex!important;align-items:center!important}.checklist-role-ms__option.react-select__option.react-select__option--is-focused{background:var(--surface-primary)!important}.checklist-role-ms__option.react-select__option.react-select__option--is-selected{background:var(--bg-secondary)!important;color:var(--text-primary)!important}.checklist-role-ms__option.react-select__option .d-flex.items-center.gap-2{align-items:center;gap:8px!important;width:100%;min-width:0;margin:0;padding:0;min-height:0}.checklist-role-ms__option.react-select__option .d-flex.items-center.gap-2 .form-check-input{margin:0;align-self:center;flex-shrink:0}.checklist-role-ms__option.react-select__option .d-flex.items-center.gap-2 .form-check-input+div{font-size:12px!important;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checklist-items-head,.checklist-item-row{display:grid;grid-template-columns:28px 42px minmax(140px,1fr) minmax(140px,150px) minmax(150px,165px) minmax(140px,1fr) 100px 100px 88px minmax(140px,1fr) 60px;column-gap:8px;align-items:center;padding:8px 10px;width:100%;box-sizing:border-box}.checklist-items-head{background:var(--surface-primary);height:40px;min-height:40px;border:1px solid var(--border-primary);border-radius:10px;margin-bottom:8px}.checklist-items-head span{font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap}.checklist-item-row{min-height:52px;border:1px solid var(--border-primary);border-radius:10px;background:var(--surface-primary);margin-bottom:8px}.checklist-item-row:last-child{margin-bottom:0}.checklist-item-row input:not([type=checkbox]):not([type=radio]):not([type=file]),.checklist-item-row .form-control.checklist-compact-input,.checklist-item-row textarea.checklist-compact-input{font-size:13px!important;min-height:38px;height:38px}.checklist-item-row input:not([type=checkbox]):not([type=radio]):not([type=file])::placeholder,.checklist-item-row textarea::placeholder{font-size:12px!important}.checklist-item-index{width:28px;height:28px;border-radius:999px;background:var(--surface-primary);border:1px solid var(--border-primary);color:#0f2a3d;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.checklist-icon-cell{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--text-secondary);width:100%}.checklist-compact-input{width:100%;height:38px;min-height:38px;border:1px solid var(--border-primary);border-radius:8px;font-size:13px;padding:0 12px;box-sizing:border-box}.checklist-compact-input::placeholder{font-size:12px}.checklist-compact-textarea{height:38px;min-height:38px;max-height:38px;resize:none;border:1px solid var(--border-primary);border-radius:8px;font-size:13px;line-height:1.3;padding-top:8px;padding-bottom:8px}.checklist-compact-textarea::placeholder{font-size:12px}.checklist-checkbox-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:38px;min-height:38px;border:1px solid var(--border-primary);border-radius:8px;background:var(--surface-primary);margin:0;cursor:pointer}.checklist-checkbox-pill .form-check-input{margin:0;align-self:center}.checklist-file-actions-cell{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:nowrap;width:100%;min-width:0;box-sizing:border-box}.checklist-file-action-btn{width:38px;height:38px;padding:0;border-radius:8px;border:1px solid var(--border-primary);background:var(--surface-primary);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.checklist-file-action-btn:hover:not(:disabled){background:var(--surface-primary);border-color:var(--border-primary)}.checklist-file-action-btn:disabled{opacity:.45;cursor:not-allowed;color:var(--text-muted)}.checklist-file-action-btn:focus-visible{outline:2px solid rgba(15,42,61,.35);outline-offset:2px}.checklist-file-action-btn--label{margin:0;border:1px solid var(--border-primary);background:var(--surface-primary);color:#0f2a3d}.checklist-file-action-btn--label:hover{background:var(--surface-primary);border-color:#16374c}.checklist-upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;height:38px;min-height:38px;border:1px solid var(--border-primary);border-radius:8px;background:var(--surface-primary);color:#0f2a3d;font-size:12px;font-weight:600;cursor:pointer;box-sizing:border-box}.checklist-upload-btn:hover{background:var(--surface-primary)}.checklist-view-btn{width:38px;min-width:38px;height:38px;min-height:38px;border:1px solid var(--border-primary);border-radius:8px;background:var(--surface-primary);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.checklist-view-btn:disabled{opacity:.45;cursor:not-allowed}.checklist-delete-btn{width:40px;min-width:40px;height:38px;min-height:38px;border:1px solid var(--border-primary);border-radius:8px;background:var(--surface-primary);color:#dc3545;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.checklist-delete-btn:hover{background:var(--surface-primary)}.checklist-remove-icon-btn{width:38px;height:38px;min-width:38px;padding:0;border:1px solid #DC3545;border-radius:8px;background:var(--surface-primary);color:#dc3545;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box;flex-shrink:0;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.checklist-remove-icon-btn:hover:not(:disabled){background:#dc3545;color:#fff;border-color:#dc3545}.checklist-remove-icon-btn:focus-visible{outline:2px solid rgba(220,53,69,.45);outline-offset:2px}.checklist-compact-input::placeholder{color:var(--text-muted)}.checklist-modal-xl-wide .modal-dialog{max-width:1500px;width:95vw;max-height:95vh;margin-left:auto;margin-right:auto}.checklist-modal-xl-wide .modal-content{border-radius:16px;max-height:95vh;display:flex;flex-direction:column;overflow:hidden}.checklist-modal-xl-wide .modal-body{padding:20px 24px 24px;flex:1 1 auto;min-height:0;max-height:calc(95vh - 150px);overflow-y:auto!important;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#0F2A3D #F5F4F1}[data-theme=dark] .checklist-modal-xl-wide .modal-body{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.checklist-modal-xl-wide .modal-body::-webkit-scrollbar{width:6px;height:6px}.checklist-modal-xl-wide .modal-body::-webkit-scrollbar-track{background:#f5f4f1;border-radius:10px}[data-theme=dark] .checklist-modal-xl-wide .modal-body::-webkit-scrollbar-track{background:var(--scrollbar-track)}.checklist-modal-xl-wide .modal-body::-webkit-scrollbar-thumb{background:#0f2a3d;border-radius:10px}[data-theme=dark] .checklist-modal-xl-wide .modal-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.checklist-modal-xl-wide .checklist-top-fields-grid{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:16px;align-items:start;width:100%;margin-bottom:20px}@media(max-width:1199.98px){.checklist-modal-xl-wide .checklist-top-fields-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767.98px){.checklist-modal-xl-wide .checklist-top-fields-grid{grid-template-columns:1fr}}.checklist-modal-xl-wide .checklist-top-field-item{min-width:0}.checklist-modal-xl-wide .checklist-top-field-item .phone-wrapper{margin-bottom:0}.checklist-modal-xl-wide .checklist-top-field-item .phone-label{margin-bottom:6px;font-size:13px;line-height:1.2}.checklist-modal-xl-wide .checklist-top-field-item .form-floating.desig-inp{margin-bottom:0}.checklist-modal-xl-wide .checklist-top-field-item .form-floating .form-control{height:40px;min-height:40px;padding-top:12px;padding-bottom:8px}.checklist-modal-xl-wide .checklist-top-field-item .premium-select .cf-multi-select-email-input{height:40px;min-height:40px}.checklist-modal-xl-wide .checklist-top-field-item .error{display:block;margin-top:4px;font-size:12px;line-height:1.3}.checklist-modal-xl-wide .checklist-section-shell{overflow:visible!important}.checklist-modal-xl-wide .checklist-items-table-scroll{scrollbar-width:thin;scrollbar-color:#0F2A3D #F5F4F1}[data-theme=dark] .checklist-modal-xl-wide .checklist-items-table-scroll{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.checklist-modal-xl-wide .checklist-items-table-scroll::-webkit-scrollbar{width:6px;height:6px}.checklist-modal-xl-wide .checklist-items-table-scroll::-webkit-scrollbar-track{background:#f5f4f1;border-radius:10px}[data-theme=dark] .checklist-modal-xl-wide .checklist-items-table-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track)}.checklist-modal-xl-wide .checklist-items-table-scroll::-webkit-scrollbar-thumb{background:#0f2a3d;border-radius:10px}[data-theme=dark] .checklist-modal-xl-wide .checklist-items-table-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}@media(max-width:991.98px){.checklist-modal-xl-wide .checklist-items-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.checklist-modal-xl-wide .checklist-items-table-scroll .checklist-items-table{min-width:1040px}}.checklist-modal-xl-wide .modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-shrink:0;background:var(--surface-primary);position:sticky;bottom:0;z-index:20}.checklist-modal-xl-wide .modal-header{flex-shrink:0;background:var(--surface-primary);z-index:20}.checklist-modal-xl-wide .sections-wrapper,.checklist-modal-xl-wide .lead-form,.checklist-modal-xl-wide form{width:100%;max-width:100%}.checklist-modal-xl-wide .section-header-row{display:grid;grid-template-columns:140px 1fr 140px 90px;gap:12px;align-items:center}.checklist-modal-xl-wide .section-header-floating{margin:0}.checklist-modal-xl-wide .section-header-input{height:40px;min-height:40px}.checklist-modal-xl-wide .sub-section-header-row{display:grid;grid-template-columns:170px 1fr 140px 90px;gap:12px;align-items:center}.checklist-modal-xl-wide,.checklist-modal-xl-wide .lead-form,.checklist-modal-xl-wide .checklist-top-fields-grid,.checklist-modal-xl-wide .checklist-top-field-item,.checklist-modal-xl-wide .phone-wrapper{overflow:visible!important}.checklist-modal-xl-wide .premium-select .cf-multi-select-dropdown,.checklist-modal-xl-wide .cf-searchable-select .cf-multi-select-dropdown,.checklist-modal-xl-wide .premium-select-menu,.checklist-modal-xl-wide .select-dropdown,.checklist-modal-xl-wide .dropdown-menu{max-height:320px!important;overflow-y:auto!important;z-index:99999!important}.checklist-modal-xl-wide .premium-select .cf-multi-select-dropdown .cf-multi-select-option,.checklist-modal-xl-wide .premium-select-menu-list,.checklist-modal-xl-wide .select-options{max-height:none}.cl-footer{position:sticky;bottom:0;z-index:8;margin-top:14px;padding:12px 0 0;border-top:1px solid var(--border-primary);background:linear-gradient(to bottom,#ffffffeb,#fff 36%);box-shadow:0 -4px 16px #0f172a0d}.cl-footer__right{display:flex;justify-content:flex-end;align-items:center}.cl-footer .checklist-btn-primary{text-transform:none}.checklist-table-upload.cl-col-upload{padding-left:6px!important;padding-top:10px!important;padding-bottom:10px!important}@media(max-width:768px){.checklist-form .cf-grid.two{grid-template-columns:1fr}.checklist-section-header-wrapper{flex-direction:column;align-items:flex-start;gap:12px}.checklist-select-all-btn{width:100%;justify-content:center}.checklist-section-progress{flex-direction:column;align-items:flex-start;gap:6px}.checklist-progress-bar{max-width:100%;width:100%}.checklist-item-label{padding:12px 14px;gap:12px}.checklist-item-status{font-size:10px;padding:3px 8px}.checklist-section-actions{flex-direction:column;align-items:flex-start;width:100%;gap:12px}.checklist-item-actions{flex-direction:column;align-items:flex-end;gap:8px;width:100%}.checklist-item-detail-btn{width:100%;text-align:center}.checklist-item-modal{width:calc(100% - 20px);max-width:calc(100vw - 20px);min-height:auto;height:auto;max-height:calc(100vh - 20px)}.checklist-file-upload-wrapper,.checklist-file-upload-empty,.checklist-file-upload-placeholder,.checklist-file-preview-container{min-height:200px}.checklist-item-modal-header,.checklist-item-modal-body,.checklist-item-modal-footer{padding:16px}.cl-sec-head{flex-wrap:wrap}.cl-sec-head__actions{width:100%;justify-content:flex-end}.cl-sec-node--sub{margin-left:0}.cl-items-table col.cl-col-check,.cl-items-table col.cl-col-item,.cl-items-table col.cl-col-role,.cl-items-table col.cl-col-upload,.cl-items-table col.cl-col-remarks{width:auto}.cl-role-badges{flex-direction:row;flex-wrap:wrap}.cl-role-badge{max-width:min(100%,140px)}.cl-item-title-row{flex-wrap:wrap}}.cl-excel-type-group{margin-bottom:12px;margin-top:12px}.cl-excel-type-group:last-child{margin-bottom:0}.cl-excel-block{width:100%;border:1px solid var(--border-primary);background:var(--surface-primary);box-shadow:0 1px 3px #0f172a0a;border-radius:12px;overflow:hidden}.cl-excel-type-title{padding:10px 14px;font-size:13px;font-weight:700;color:#000;text-transform:uppercase;text-decoration:none;background:#0f2a3d1a;border-bottom:1px solid var(--border-primary);letter-spacing:.04em}[data-theme=dark] .cl-excel-type-title{color:var(--text-primary);background:var(--surface-hover)}.cl-excel-table-wrap{width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f3f5}[data-theme=dark] .cl-excel-table-wrap{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.cl-excel-table-wrap::-webkit-scrollbar{height:8px}.cl-excel-table-wrap::-webkit-scrollbar-track{background:#f1f3f5}[data-theme=dark] .cl-excel-table-wrap::-webkit-scrollbar-track{background:var(--scrollbar-track)}.cl-excel-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}[data-theme=dark] .cl-excel-table-wrap::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.cl-excel-table-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}[data-theme=dark] .cl-excel-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.cl-excel-table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;background:var(--surface-primary);border:none;border-radius:0;box-shadow:none;min-width:1080px;font-family:inherit;font-size:12.5px}.cl-excel-table thead{background:var(--surface-primary)}.cl-excel-table thead th{height:auto;min-height:28px;padding:10px 12px;font-size:11px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;border:none;border-right:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary);background:var(--surface-primary);white-space:nowrap;vertical-align:middle}.cl-excel-table thead th:last-child{border-right:0}.cl-excel-table tbody td{border:none;border-right:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary);padding:8px 12px;vertical-align:middle;background:var(--surface-primary)}.cl-excel-table tbody td:last-child{border-right:0}.cl-excel-table tbody tr.checklist-table-row td{min-height:0;height:auto;padding:8px 12px}.cl-excel-table .checklist-table-row{border-bottom:none;transition:background-color .15s ease}.cl-excel-table .checklist-table-row:hover:not(.checked) td{background:var(--surface-primary)}.cl-excel-table .checklist-table-row.checked td{background:#28a7451a;border-color:#28a74559}.cl-excel-table .checklist-table-row.checked:hover td{background:#28a74529}.cl-excel-table tbody tr:last-child td{border-bottom:0}.cl-excel-section-header-row td{background:#0f2a3d1a!important;padding:8px 12px;vertical-align:middle}[data-theme=dark] .cl-excel-section-header-row td{background:var(--surface-hover)!important}.cl-excel-section-header-row--sub td{background:#0f2a3d0f!important}[data-theme=dark] .cl-excel-section-header-row--sub td{background:var(--surface-secondary)!important}.cl-excel-section-header-title-cell{text-align:left}.cl-excel-section-title{font-size:12px;font-weight:700;color:var(--text-primary);text-transform:uppercase;text-decoration:none;letter-spacing:.03em}.cl-excel-section-count{margin-left:10px;font-size:10px;font-weight:600;color:#16374c;text-decoration:none;text-transform:none}.cl-excel-section-header-actions-cell{text-align:right;white-space:nowrap;width:18%}.cl-excel-select-all-btn{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--border-primary);background:var(--surface-primary);border-radius:999px;box-shadow:none;font-size:10px;font-weight:600;color:#0f2a3d;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.cl-excel-select-all-btn .checklist-select-all-checkbox{width:17px;height:17px;margin:0;flex-shrink:0;accent-color:#16374C}.cl-excel-select-all-btn:hover{background:#0f2a3d0f;border-color:#16374c}[data-theme=dark] .cl-excel-select-all-btn:hover{background:var(--surface-hover)}.cl-excel-select-all-btn .checklist-select-all-label{font-size:10px;color:#0f2a3d;text-transform:uppercase}.cl-items-table--6col col.cl-col-check{width:70px}.cl-items-table--6col col.cl-col-requirement{width:190px}.cl-items-table--6col col.cl-col-item{width:30%}.cl-items-table--6col col.cl-col-role{width:200px}.cl-items-table--6col col.cl-col-upload{width:180px}.cl-items-table--6col col.cl-col-remarks{width:460px}.cl-excel-table .checklist-table-label.cl-col-item{max-width:30%;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.cl-excel-table .checklist-table-remarks.cl-col-remarks .cf-textarea.checklist-table-textarea,.cl-excel-table .checklist-table-remarks.cl-col-remarks .cf-textarea.checklist-table-textarea textarea{width:100%;box-sizing:border-box}.cl-excel-table .checklist-table-checkbox-header,.cl-excel-table .checklist-table-checkbox{width:70px;text-align:center;padding-left:2px;padding-right:2px}.cl-excel-table .checklist-table-checkbox .checklist-checkbox-wrapper--table{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.cl-excel-table .checklist-checkbox-custom--table{width:18px;height:18px;border-radius:5px;border-color:var(--border-primary)}.cl-excel-table .checklist-table-upload.cl-col-upload{text-align:center;vertical-align:middle}.checklist-upload-compact--icon{flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%}.checklist-upload-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:color .16s ease,background-color .16s ease,transform .16s ease}.checklist-upload-icon-btn:hover{color:#0f2a3d;background:#16374c1a;transform:scale(1.12)}.checklist-upload-icon-btn:active{transform:scale(1.02)}.checklist-upload-icon-btn:focus-visible{outline:2px solid rgba(22,55,76,.35);outline-offset:2px}.checklist-upload-compact--icon .cl-upload-files-wrap{margin-top:0}.checklist-upload-compact--icon .checklist-file-chip-row--upload{justify-content:center}.cl-excel-table .cl-item-title.cl-item-title--primary{font-size:12.5px;font-weight:600;color:var(--text-primary);white-space:normal;overflow:visible;text-overflow:unset}.cl-excel-table .cl-req-cell{text-align:center;vertical-align:middle}.cl-excel-table .cl-req-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0}.cl-excel-table .cl-req-label{display:inline-flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;text-align:center;line-height:1.2}.cl-excel-table .cl-req-label-text{white-space:normal;word-break:break-word}.cl-excel-table .cl-req-empty{color:var(--text-muted);font-size:11px}.cl-excel-table .cl-req-preview-btn{padding:1px;border:none;background:transparent;color:#16374c;cursor:pointer}.cl-excel-table .cl-req-preview-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;max-width:100%}.cl-excel-table .cl-req-file-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;text-align:center;font-size:10px;line-height:1.2;color:var(--text-secondary);max-width:100%}.cl-excel-table .cl-req-description{align-self:stretch;margin:4px 0 0;font-size:11px;line-height:1.4;color:var(--text-secondary);text-align:left;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.cl-excel-table .cl-item-description{margin:4px 0 0;font-size:11.5px;line-height:1.4;color:var(--text-secondary);text-align:left;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.cl-excel-table .cl-role-badge{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600;color:#0f2a3d;background:#0f2a3d1a;border:1px solid var(--border-primary);text-transform:uppercase}.cl-excel-table .cl-role-empty{font-size:11px;color:var(--text-muted)}.cl-excel-table .checklist-upload-btn{padding:2px 6px;font-size:10px;border-radius:6px;border:1px solid var(--border-primary);background:var(--surface-primary);box-shadow:none;color:var(--text-primary);gap:3px;min-height:22px}.cl-excel-table .checklist-upload-btn:hover{background:#0f2a3d1a;border-color:#16374c}.cl-excel-table .checklist-file-chip{border-radius:6px;border:1px solid var(--border-primary);background:var(--surface-primary);font-size:10px;padding:1px 4px}.cl-excel-table .checklist-file-chip__name{font-size:10px;max-width:80px}.cl-excel-table .checklist-table-textarea.cf-textarea,.cl-excel-table .cl-remarks-ta.cf-textarea{border:none;box-shadow:none;background:transparent;padding:0}.cl-excel-table .checklist-table-textarea.cf-textarea:hover,.cl-excel-table .checklist-table-textarea.cf-textarea:focus-within,.cl-excel-table .cl-remarks-ta.cf-textarea:hover,.cl-excel-table .cl-remarks-ta.cf-textarea:focus-within{border:none;box-shadow:none;background:transparent}.cl-excel-table .cf-textarea.checklist-table-textarea textarea,.cl-excel-table .cf-textarea.cl-remarks-ta textarea{border-radius:6px;border:1px solid var(--border-primary);padding:5px 8px;font-size:12px;min-height:28px;box-shadow:none;background:var(--surface-primary);outline:none;transition:border-color .15s ease}.cl-excel-table .cf-textarea.checklist-table-textarea textarea::placeholder,.cl-excel-table .cf-textarea.cl-remarks-ta textarea::placeholder{color:var(--text-muted)}.cl-excel-table .cf-textarea.checklist-table-textarea textarea:hover{border:1px solid var(--border-primary);box-shadow:none;outline:none}.cl-excel-table .cf-textarea.checklist-table-textarea textarea:focus,.cl-excel-table .cf-textarea.cl-remarks-ta textarea:focus{border:1px solid #16374C;box-shadow:0 0 0 3px #16374c1f;outline:none}.cl-excel-table span.cl-item-meta-chip.cl-item-meta-chip--expiry,.cl-excel-table .cl-item-meta-chip.cl-item-meta-chip--expiry.cl-item-meta-chip--clickable{border-radius:6px;padding:3px 7px;min-height:22px;font-size:10.5px;box-shadow:none;border-color:var(--border-primary);background:var(--surface-primary)}.cl-excel-table .cl-item-meta-chip--expiry.cl-item-meta-chip--clickable:hover{box-shadow:none;background:#0f2a3d1a;border-color:var(--border-primary)}.cl-excel-table .checklist-more-files-chip{border-radius:6px;font-size:10px;padding:1px 4px}.cl-excel-table .checklist-files-popover{border-radius:8px;box-shadow:0 4px 16px #0f172a1a}@media(max-width:768px){.checklist-page-header{flex-direction:column;align-items:stretch;padding:8px 10px 6px}.checklist-header-right{align-items:stretch;width:100%}.checklist-header-type-select,.checklist-header-type-select.cf-multiselect{width:100%;min-width:0}.checklist-tab-layout--full{padding:0 8px 10px}.cl-excel-table{min-width:680px}.cl-excel-section-header-actions-cell{width:auto}}.job-status-timeline{display:flex;flex-direction:column}.job-status-timeline-step{display:flex;align-items:flex-start;gap:12px;width:100%;border:none;background:transparent;padding:0 0 18px;text-align:left;cursor:pointer;font-family:Manrope,sans-serif}.job-status-timeline-step:last-child{padding-bottom:0}.job-status-timeline-rail{position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0;align-self:stretch}.job-status-timeline-dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--border-primary);background:var(--surface-primary);flex-shrink:0;transition:background-color .18s ease,border-color .18s ease}.job-status-timeline-step:not(:last-child) .job-status-timeline-rail:after{content:"";position:absolute;top:14px;bottom:-18px;width:2px;background:var(--border-primary)}.job-status-timeline-label{font-size:13px;font-weight:500;color:var(--text-secondary);line-height:1.3;padding-top:1px;transition:color .18s ease}.job-status-timeline-step:hover .job-status-timeline-label{color:var(--ffd-navy)}.job-status-timeline-step.done .job-status-timeline-dot{background:var(--ffd-teal);border-color:var(--ffd-teal)}.job-status-timeline-step.done:not(:last-child) .job-status-timeline-rail:after{background:var(--ffd-teal)}.job-status-timeline-step.done .job-status-timeline-label{color:var(--text-primary);font-weight:600}.job-status-timeline-step.current .job-status-timeline-dot{box-shadow:0 0 0 3px #4ec9a140}.job-status-timeline-step.current .job-status-timeline-label{color:var(--ffd-navy);font-weight:700}.job-documents-generate-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.job-documents-generate-row select,.job-documents-generate-row input{padding:8px 12px;border-radius:8px;border:1px solid var(--border-primary);background:var(--surface-primary);color:var(--text-primary);font: 500 13px/1.4 Manrope,sans-serif}.job-documents-generate-row input{width:140px}.job-documents-generate-row button{padding:8px 16px;border-radius:8px;border:none;background:var(--ffd-navy);color:#fff;font: 600 13px/1.4 Manrope,sans-serif;cursor:pointer}.job-documents-generate-row button:disabled{opacity:.6;cursor:not-allowed}.job-documents-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.job-documents-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:10px;border:1px solid var(--border-primary);background:var(--surface-primary)}.job-documents-list-main{display:flex;align-items:center;gap:12px;min-width:0}.job-documents-list-type{font: 600 13px/1.4 Manrope,sans-serif;color:var(--text-primary)}.job-documents-list-date{font-size:12px;color:var(--text-secondary)}.job-documents-status{display:inline-block;padding:2px 9px;border-radius:999px;font: 600 11px/1.4 Manrope,sans-serif}.job-documents-status--pending{background:#ffc10726;color:#b45309}.job-documents-status--approved{background:#28a74526;color:#1e7e34}.job-documents-status--rejected{background:#dc354526;color:#dc3545}.job-documents-list-actions{display:flex;gap:8px;flex-shrink:0}.job-documents-list-actions button{padding:5px 10px;border-radius:6px;border:1px solid var(--border-primary);background:transparent;color:var(--text-secondary);font: 500 12px/1.4 Manrope,sans-serif;cursor:pointer}.job-documents-list-actions button:hover{border-color:var(--ffd-navy);color:var(--ffd-navy)}.cardform-overlay{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:#25242494;z-index:1200;font-family:Manrope,sans-serif}.cardform-panel{width:98%;height:95%;border-radius:14px;background:var(--surface-primary);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 24px #0000002e;font-family:Manrope,sans-serif}.cardform-panel,.cardform-panel *,.cardform-panel input,.cardform-panel select,.cardform-panel textarea,.cardform-panel button,.cardform-panel label,.cardform-panel span,.cardform-panel p,.cardform-panel div,.cardform-panel h1,.cardform-panel h2,.cardform-panel h3,.cardform-panel h4,.cardform-panel h5,.cardform-panel h6,.cardform-panel ul,.cardform-panel ol,.cardform-panel li,.cardform-panel a,.cardform-panel option{font-family:Manrope,sans-serif!important}.cardform-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;color:#fff;flex-shrink:0;width:100%;min-width:100%}.cardform-topbar>div:first-child{flex:1;display:flex;align-items:center;gap:10px;min-width:0;margin-right:20px}.cardform-id{white-space:nowrap;flex-shrink:0}.cardform-topbar-left{display:flex;align-items:center;gap:10px}.cardform-title{font-size:14px;font-weight:600}.cardform-title-input{background:var(--surface-primary);border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;font-family:Manrope,sans-serif;color:var(--text-primary);width:100%;min-width:0;outline:none;transition:box-shadow .2s;flex:1}.cardform-title-input::placeholder{color:var(--text-muted);font-weight:400}.cardform-title-input:focus{box-shadow:0 2px 8px #0000001a}.cardform-title-input.is-invalid{box-shadow:0 0 0 2px var(--color-danger)}.cardform-title-input--view{background:#ffffff29;color:#fff;padding:4px 8px;margin-left:-8px}.cardform-title-input--view::placeholder{color:#ffffffb3}.cardform-title-input--view:focus{background:#fff3;box-shadow:none}.cardform-title-input--view:disabled{opacity:.7;cursor:wait}.cardform-title-display,.cardform-title-edit-wrap{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.cardform-title-display .cardform-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardform-title-edit-btn,.cardform-title-save-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border:none;border-radius:50%;background:#ffffff29;color:#fff;cursor:pointer;padding:0;transition:background .2s ease-in-out}.cardform-title-edit-btn:hover,.cardform-title-save-btn:hover:not(:disabled){background:#ffffff4d}.cardform-title-save-btn:disabled{opacity:.6;cursor:wait}.cardform-topbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.topbar-color-picker-wrapper{position:relative;display:flex;align-items:center;width:36px;height:36px}.topbar-color-picker-label{display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer;margin:0;padding:0;position:relative;border:none;border-radius:50%;transition:all .2s ease-in-out;background:#fff3;overflow:visible}.topbar-color-picker-label:hover{background:#ffffff4d;transform:scale(1.05)}.topbar-color-picker-icon{width:20px;height:20px;pointer-events:none;z-index:1;filter:brightness(0) invert(1)}.color-picker-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--surface-primary);border-radius:12px;box-shadow:0 4px 16px #00000026;padding:12px;z-index:10000;min-width:200px}.color-picker-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;width:100%}.color-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;margin:0;position:relative;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center;flex-shrink:0}.color-swatch:hover{transform:scale(1.1);border-color:#0003}.color-swatch.selected{border-color:var(--ffd-navy);box-shadow:0 0 0 2px #0000001a}.color-swatch.white-swatch{border:1px solid var(--border-primary)}.color-swatch.white-swatch.selected{border-color:var(--ffd-navy)}.color-checkmark{position:absolute;z-index:1}.color-swatch-outline{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--border-primary);border-radius:50%;pointer-events:none}.topbar-icon-btn{width:36px;height:36px;background:#fff3;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .2s ease-in-out;flex-shrink:0}.topbar-icon-btn:hover{background:#ffffff4d;transform:scale(1.05)}.topbar-icon-btn img{width:18px;height:18px;filter:brightness(0) invert(1);opacity:.9}.topbar-icon-btn svg{width:20px;height:20px;color:#fff;stroke:currentColor;flex-shrink:0;pointer-events:none;opacity:.95}.cardform-close-btn{width:36px;height:36px;border-radius:50%;background:#fff3;color:#fff;border:none;cursor:pointer;font-weight:600;font-size:16px;line-height:1;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.cardform-close-btn:hover{background:#ffffff4d;transform:scale(1.05)}.cardform-close-btn:disabled,.cardform-close-btn--loading{cursor:default;opacity:.95}.cardform-close-btn:disabled:hover,.cardform-close-btn--loading:hover{background:#fff3;transform:none}.cardform-close-btn__spinner{width:1rem;height:1rem;border-width:.15em;color:#fff}.cardform-tabs{display:flex;align-items:center;gap:16px;padding:10px 24px;background:var(--bg-secondary);flex-shrink:0;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.cardform-tabs::-webkit-scrollbar{height:4px}.cardform-tabs::-webkit-scrollbar-thumb{background:#0f172a26;border-radius:4px}.cardform-tabs .tab{border:none;background:transparent;font-size:14px;font-weight:600;color:var(--text-primary);padding:8px 10px;border-radius:6px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .18s ease,color .18s ease,transform .18s ease}@media(max-width:767px){.cardform-tabs{gap:10px;padding:8px 14px}.cardform-tabs .tab{font-size:13px;padding:7px 8px}}.cardform-tabs .tab:not(.active):not(.disabled):hover{background:#0f2a3d0f;color:var(--ffd-navy)}.cardform-tabs .tab.active{background:var(--surface-primary);color:var(--ffd-navy);box-shadow:0 2px 6px #0f172a14}.cardform-tabs .tab.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.tab-status-dot{display:inline-block;margin-left:6px;width:8px;height:8px;border-radius:50%;flex-shrink:0;vertical-align:middle}.cardform-body{padding:18px 22px;overflow-y:auto;flex:1;min-height:0}.cardform-body{scrollbar-width:thin;scrollbar-color:transparent transparent}.cardform-body::-webkit-scrollbar{width:8px}.cardform-body::-webkit-scrollbar-track{background:transparent}.cardform-body::-webkit-scrollbar-thumb{background:transparent}.cardform-body::-webkit-scrollbar-thumb:hover{background:transparent}.cardform-body-full{display:block!important}.cardform-left-full{width:100%!important;max-width:100%!important;padding-right:0}@keyframes cf-section-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cf-section{background:var(--surface-primary);border-radius:12px;margin-bottom:16px;box-shadow:0 2px 8px #0000000f;border:1px solid var(--border-primary);overflow:hidden;animation:cf-section-fade-in .3s ease both}.cf-section-header{position:relative;padding:14px 18px;display:flex;align-items:center;gap:10px;background:linear-gradient(to right,#0f2a3d0d,#fff 65%);border-bottom:1px solid var(--border-primary)}[data-theme=dark] .cf-section-header{background:linear-gradient(to right,var(--surface-hover) 0%,var(--surface-primary) 65%)}.cf-section-header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--ffd-navy-light) 0%,var(--ffd-navy) 100%)}.cf-section-icon{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#0f2a3d1f!important}.cf-section-icon img{width:15px;height:15px;filter:brightness(0) saturate(0%) opacity(.75)}.cf-section-title{font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:.01em}.cf-section-body{padding:8px 18px}.pre-arrival-form{padding-top:4px;display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.form-group{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border-primary)}.form-group:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-group-title{font-size:13px;font-weight:600;color:var(--ffd-navy);margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.form-group-title:before{content:"";width:3px;height:16px;background:var(--ffd-navy);border-radius:2px}.cf-field{margin-bottom:16px}.cf-field label{display:block;font-size:12.5px;font-weight:600;color:var(--text-secondary);letter-spacing:.01em;margin-bottom:7px}.appointment-email-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-bottom:8px;cursor:default;outline:none;box-shadow:none;background:transparent}.appointment-email-label{margin:0;cursor:default}.appointment-email-label-row:focus,.appointment-email-label-row:active,.appointment-email-label-row:focus-visible{outline:none;box-shadow:none;background:transparent}.appointment-ai-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);border-radius:999px;padding:3px 10px;height:26px;font-size:11px;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:all .2s ease;pointer-events:auto}.appointment-ai-toggle:focus,.appointment-ai-toggle:active,.appointment-ai-toggle:focus-visible,.ai-toggle:focus,.ai-toggle:active,.ai-toggle:focus-visible{outline:none;box-shadow:none}.appointment-ai-toggle:hover:not(:disabled){border-color:#b9bfca;background:var(--bg-secondary)}.appointment-ai-toggle:disabled{opacity:.65;cursor:not-allowed}.appointment-ai-toggle.active{border-color:var(--ffd-teal);background:var(--ffd-teal);color:#fff;box-shadow:0 4px 12px #4ec9a159}.appointment-ai-toggle-dot{width:8px;height:8px;border-radius:50%;background:#9ca3af;transition:background .2s ease,box-shadow .2s ease}.appointment-ai-toggle.active .appointment-ai-toggle-dot{background:var(--surface-primary);box-shadow:0 0 0 3px #ffffff3d}.appointment-extraction-mode-group{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.appointment-extraction-mode-btn{border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);border-radius:999px;padding:3px 8px;height:26px;font-size:10px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:all .2s ease;white-space:nowrap}.appointment-email-file-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0}.appointment-email-file-row--preview{flex-wrap:nowrap}.appointment-email-file-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.appointment-email-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointment-email-file-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.appointment-email-file-action-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--border-primary);border-radius:8px;background:var(--surface-primary);color:var(--ffd-navy);cursor:pointer;transition:all .2s ease}.appointment-email-file-action-btn--download{color:var(--color-info);background:var(--color-info-bg);border-color:#1976d259}.appointment-email-file-action-btn:not(:disabled):hover{border-color:var(--ffd-navy);background:#0f2a3d0f;box-shadow:0 2px 6px #0f2a3d1f}.appointment-email-file-action-btn--download:not(:disabled):hover{background:#1976d229;border-color:#1976d280}.appointment-email-file-action-btn:disabled{opacity:.45;cursor:not-allowed}.appointment-email-file-action-btn:focus,.appointment-email-file-action-btn:active,.appointment-email-file-action-btn:focus-visible{outline:none;box-shadow:none}.appointment-extraction-mode-btn:focus,.appointment-extraction-mode-btn:active,.appointment-extraction-mode-btn:focus-visible{outline:none;box-shadow:none}.appointment-extraction-mode-btn:hover:not(:disabled){border-color:#b9bfca;background:var(--bg-secondary)}.appointment-extraction-mode-btn:disabled{opacity:.65;cursor:not-allowed}.appointment-extraction-mode-btn.active{border-color:var(--ffd-teal);background:var(--ffd-teal);color:#fff;box-shadow:0 4px 12px #4ec9a159}.cf-input{background:var(--surface-primary);border-radius:10px;padding:11px 14px;border:1.5px solid transparent;display:flex;align-items:center;gap:8px;box-shadow:inset 0 0 0 1px #0f172a0b;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.cf-input:hover{background:var(--bg-secondary);box-shadow:inset 0 0 0 1px #0f172a14}.cf-input:focus-within{background:var(--surface-primary);border-color:var(--ffd-coral);box-shadow:0 0 0 3px #d85a3029}.cf-input input,.cf-input select{border:none;background:transparent;font-size:13px;outline:none;width:100%;color:var(--text-primary);font-family:Manrope,sans-serif}.cf-input input::placeholder{color:var(--text-muted);font-size:12px}.cf-input select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236d6fa0' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.cf-input.with-icon img{width:14px;height:14px}.cf-input.eta-row{display:flex;gap:10px;align-items:center;padding:10px 14px}.cf-input.eta-row input{flex:1;min-width:0}.cf-input.eta-row input[type=date]{flex:1.2}.cf-input.eta-row input[type=time]{flex:.8}.cf-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cf-grid.two .cf-field .cf-input{height:auto;min-height:42px;display:flex;align-items:center}.cf-grid.two input[type=date],.cf-grid.two input[type=time]{height:100%;padding:0;min-height:22px}.cf-owner-row{display:flex;align-items:center;gap:12px}.cf-owner-avatar{width:36px;height:36px;border-radius:50%;background:var(--surface-primary);display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:600;color:var(--text-primary);flex-shrink:0;box-shadow:0 2px 4px #0000001a}.cf-owner-avatar--img{padding:0;overflow:hidden}.cf-owner-avatar--img img{width:100%;height:100%;object-fit:cover}.cf-owner-avatar--sm{width:22px;height:22px;font-size:10px;box-shadow:0 1px 2px #00000014}.cf-searchable-option-with-avatar{display:flex;align-items:center;gap:6px;min-width:0}.cf-searchable-option-with-avatar>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.cf-owner-select{flex:1;border-radius:8px;border:1.5px solid var(--border-primary);background:var(--surface-primary);padding:10px 14px;font-size:13px;transition:all .2s ease;cursor:pointer}.cf-owner-select:hover{border-color:var(--border-primary)}.cf-owner-select:focus{outline:none;border-color:var(--ffd-coral);box-shadow:0 0 0 3px #d85a301a}.cf-vessel-name-row{display:flex;align-items:center;gap:12px}.cf-add-vessel-btn{width:36px;height:36px;border-radius:8px;border:1.5px solid var(--border-primary);background:var(--surface-primary);color:var(--ffd-navy);font-size:20px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;padding:0;line-height:1}.cf-add-vessel-btn:hover{border-color:var(--ffd-navy);background:var(--surface-primary);transform:scale(1.05)}.cf-add-vessel-btn:active{transform:scale(.95)}.cf-vessel-name-row .cf-select{flex:1;min-width:0}.cf-add-vessel-input-row{display:flex;align-items:center;gap:8px;margin-top:8px}.cf-add-vessel-input-row .cf-input{flex:1;min-width:0}.cf-save-vessel-btn{width:32px;height:32px;border-radius:6px;border:1.5px solid var(--color-success);background:var(--color-success);color:#fff;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;padding:0;line-height:1}.cf-save-vessel-btn:hover:not(:disabled){background:#239a3e;border-color:#239a3e;transform:scale(1.05)}.cf-save-vessel-btn:active:not(:disabled){transform:scale(.95)}.cf-save-vessel-btn:disabled{opacity:.5;cursor:not-allowed}.cf-cancel-vessel-btn{width:32px;height:32px;border-radius:6px;border:1.5px solid var(--border-primary);background:var(--surface-primary);color:var(--text-secondary);font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;padding:0;line-height:1}.cf-cancel-vessel-btn:hover{border-color:var(--border-primary);background:var(--surface-primary);transform:scale(1.05)}.cf-cancel-vessel-btn:active{transform:scale(.95)}.general-add-3col-layout{display:grid;grid-template-columns:minmax(420px,30%) minmax(0,1fr)!important;gap:20px!important;min-height:0;width:100%;align-items:stretch;flex:1}.cf-section.general-info-section .general-add-3col-layout{overflow:hidden;align-items:stretch;width:100%}.cf-section.general-info-section .general-add-3col-layout .general-info-left.general-add-form-panel,.cf-section.general-info-section .general-add-3col-layout .general-info-right{margin-top:0;overflow:hidden;min-height:0}.cf-section.general-info-section .general-add-3col-layout .general-info-right{min-width:0;width:100%;display:flex}@keyframes general-panel-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.general-add-form-panel{position:relative;display:flex;flex-direction:column;min-height:0;height:100%;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:18px;box-shadow:0 8px 24px #0f172a0d;overflow:hidden;min-width:0;animation:general-panel-fade-in .35s ease both}.general-add-form-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--ffd-navy) 0%,var(--ffd-teal) 100%);z-index:3;pointer-events:none}.general-add-form-scroll{flex:1 1 auto;height:100%;min-height:0;max-height:100%;overflow-y:auto!important;overflow-x:hidden;padding:16px 8px 16px 16px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.general-view-form-scroll{flex:1 1 auto;height:100%;min-height:0;max-height:100%;overflow-y:auto!important;overflow-x:hidden;padding:0 8px 18px 0;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.general-add-form-scroll::-webkit-scrollbar,.general-view-form-scroll::-webkit-scrollbar{width:6px!important}.general-add-form-scroll::-webkit-scrollbar-track,.general-view-form-scroll::-webkit-scrollbar-track{background:var(--surface-primary)!important;border-radius:999px}.general-add-form-scroll::-webkit-scrollbar-thumb,.general-view-form-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)!important;border-radius:999px}.general-add-form-scroll::-webkit-scrollbar-thumb:hover,.general-view-form-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)!important}.cf-section.general-info-section.general-info-section--add-mode .general-add-3col-layout .general-info-left.general-add-form-panel{max-height:calc(100vh - 200px);overflow:hidden}.general-add-mode-wrapper,.general-view-mode-wrapper{width:100%;display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.general-add-page-actions{display:flex;justify-content:flex-end;margin-bottom:12px;padding-top:0;padding-right:2px;flex-shrink:0}.cf-daily-report-emails-field{margin-bottom:20px}.cf-billing-instruction-field{margin-top:4px}.general-add-form-scroll .cf-field{margin-bottom:16px}.general-add-form-scroll .cf-field.cf-daily-report-emails-field{margin-bottom:20px}.general-add-form-scroll .form-group:last-of-type{padding-bottom:16px}.general-add-description-panel{min-height:0;width:100%;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:18px;box-shadow:0 8px 24px #0f172a0d;overflow:hidden;display:flex;flex-direction:column;height:100%;min-width:0}.general-add-description-content{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;padding:16px;overflow:hidden}.general-add-description-content .cf-field,.general-add-description-content .general-card-description-editor{flex:1;min-height:0}.general-add-description-content .cf-field{display:flex;flex-direction:column;margin-bottom:0}.general-add-description-content .cf-field>label{flex-shrink:0}.general-card-description-editor .react-quill-wrapper .ql-toolbar{border:1px solid var(--border-primary)!important;border-bottom:none!important;border-radius:12px 12px 0 0;background:var(--surface-primary)}.general-card-description-editor .react-quill-wrapper .ql-container{border:1px solid var(--border-primary)!important;border-radius:0 0 12px 12px;min-height:320px}.general-card-description-editor{display:flex;flex-direction:column;padding-bottom:0}.general-card-description-editor .react-quill-wrapper .ql-editor{min-height:0}.general-card-description-editor .react-quill-wrapper,.general-card-description-editor .react-quill-wrapper .ql-container{height:280px;min-height:280px}.general-card-description-editor .react-quill-wrapper .ql-editor{height:100%;min-height:220px;line-height:1.6}.general-card-description-editor .react-quill-wrapper .ql-editor.ql-blank:before{font-style:italic;color:var(--text-muted)}.general-add-description-panel .general-card-description-editor .react-quill-wrapper .ql-container{border-bottom:1px solid var(--border-primary)!important}.general-add-description-panel .general-card-description-editor,.general-add-description-panel .general-card-description-editor .react-quill-wrapper,.general-add-description-panel .general-card-description-editor .react-quill-wrapper .quill{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.general-add-description-panel .general-card-description-editor .react-quill-wrapper .ql-toolbar{flex-shrink:0}.general-add-description-panel .general-card-description-editor .react-quill-wrapper .ql-container{flex:1;min-height:0;height:auto}.general-add-description-panel .general-card-description-editor .react-quill-wrapper .ql-editor{height:100%;min-height:0;overflow-y:auto}.general-add-preview-panel{position:relative;min-height:0;height:100%;width:100%;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:18px;box-shadow:0 8px 24px #0f172a0d;padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0;animation:general-panel-fade-in .35s ease .05s both}.general-add-preview-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--ffd-navy) 0%,var(--ffd-teal) 100%);z-index:3;pointer-events:none}.general-add-preview-panel.general-add-preview-panel--split-scroll{overflow:hidden;gap:0;padding:16px}.general-add-preview-panel.general-add-preview-panel--split-scroll .email-preview-topbar{flex-shrink:0;margin-bottom:10px}.general-add-preview-scroll-inner{flex:1;min-height:0;max-height:calc(100vh - 255px);overflow-y:auto!important;overflow-x:hidden;padding-right:8px}.cf-section.general-info-section.general-info-section--add-mode,.cf-section.general-info-section.general-info-section--add-mode .cf-section-body{flex:1;min-height:0;overflow:hidden}.cf-section.general-info-section.general-info-section--add-mode .general-add-card-layout.general-tab-form-layout,.cf-section.general-info-section.general-info-section--add-mode .general-tab-form-layout,.cf-section.general-info-section.general-info-section--add-mode .general-add-3col-layout{flex:1;min-height:0;height:calc(100vh - 190px);overflow:hidden;align-items:stretch}.cf-section.general-info-section.general-info-section--add-mode .general-info-left,.cf-section.general-info-section.general-info-section--add-mode .general-info-right,.cf-section.general-info-section.general-info-section--add-mode .general-add-form-panel,.cf-section.general-info-section.general-info-section--add-mode .general-add-description-panel,.cf-section.general-info-section.general-info-section--add-mode .general-add-preview-panel{height:100%;min-height:0;overflow:hidden;align-self:stretch}.cf-section.general-info-section.general-info-section--add-mode .general-info-right{display:flex;flex-direction:column;overflow:hidden;margin-top:0}.cf-section.general-info-section.general-info-section--add-mode .general-add-description-content{flex:1}.cf-section.general-info-section.general-info-section--add-mode .general-add-preview-scroll-inner .email-preview-card{flex:0 0 auto;min-height:300px}.email-preview-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.email-preview-topbar-title{font-size:18px;font-weight:700;color:var(--text-primary);background:linear-gradient(90deg,var(--ffd-navy),var(--ffd-navy-light));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.email-preview-topbar-status{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px}.email-preview-status-dot{width:8px;height:8px;border-radius:50%;background:var(--ffd-teal)}.email-preview-topbar-action{border:1px solid var(--border-primary);background:var(--surface-primary);border-radius:8px;width:28px;height:28px;color:var(--text-primary);cursor:pointer}.email-preview-card{position:relative;flex:0 1 auto;min-height:300px;width:100%;border:1px solid var(--border-primary);border-radius:14px;overflow:hidden;background:var(--surface-primary);display:flex;flex-direction:column;box-shadow:0 4px 20px #0f172a0d;transition:box-shadow .25s ease}.email-preview-card:hover{box-shadow:0 8px 28px #0f172a14}.email-preview-content{flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:16px}.email-preview-meta .email-preview-row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:12px 14px;border-bottom:1px solid var(--border-primary);transition:background .15s ease}.email-preview-meta .email-preview-row:hover{background:var(--surface-primary)}.email-preview-row-label{color:var(--text-secondary);font-size:12px;font-weight:600}.email-preview-row-value{color:var(--text-primary);font-size:13px;min-width:0;word-break:break-word}.email-preview-inline-input{width:100%;min-width:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;line-height:1.35;padding:2px 4px;outline:none}.email-preview-inline-input::placeholder{color:var(--text-muted)}.email-preview-inline-input:hover{background:var(--surface-primary)}.email-preview-inline-input:focus{border-color:var(--ffd-coral);background:var(--surface-primary);box-shadow:0 0 0 3px #d85a3024}.email-preview-bcc-link{border:none;background:transparent;color:var(--color-info);font-size:12px;cursor:pointer;margin-left:10px}.email-preview-message-section{flex:1;min-height:0;padding:14px 14px 18px;display:flex;flex-direction:column;gap:10px}.email-preview-message-title{font-size:13px;font-weight:600;color:var(--text-primary)}.email-preview-message-quill-react{border:1px solid var(--border-primary);border-radius:12px;overflow:hidden;background:var(--surface-primary)}.email-preview-message-quill-react .ql-toolbar{border:0;border-bottom:1px solid var(--border-primary);background:var(--surface-primary);padding:8px 10px}.email-preview-message-quill-react .ql-container{border:0;font-size:13px;height:auto!important;min-height:330px}.email-preview-message-quill-react .ql-editor{min-height:330px;max-height:none!important;height:auto!important;overflow-y:visible!important;padding:14px 16px;line-height:1.55}.email-preview-message-quill-react .ql-editor::-webkit-scrollbar{display:none}.general-add-preview-scroll-inner .email-preview-content,.general-add-preview-scroll-inner .email-preview-message-section.email-preview-message-section--quill{flex:0 0 auto;min-height:auto}.email-preview-message-quill-react .quill{height:auto!important}.email-preview-message-quill-react .ql-editor.ql-blank:before{font-style:italic;color:var(--text-muted)}.email-preview-message-input{flex:1;min-height:160px;height:160px;resize:vertical;border:1px solid var(--border-primary);border-radius:12px;background:var(--surface-primary);padding:16px;font:inherit;line-height:1.6;color:var(--text-primary);outline:none}.email-preview-message-rendered{flex:1;min-height:160px;max-height:420px;border:1px solid var(--border-primary);border-radius:12px;background:var(--surface-primary);overflow:auto}.email-preview-message-html{min-height:100%;padding:16px;color:var(--text-primary);line-height:1.6}.email-preview-message-html.ql-editor{white-space:normal}@media(max-width:1200px){.general-add-3col-layout{grid-template-columns:1fr!important}.cf-section.general-info-section.general-info-section--add-mode,.cf-section.general-info-section.general-info-section--add-mode .cf-section-body,.cf-section.general-info-section.general-info-section--add-mode .general-add-mode-wrapper,.cf-section.general-info-section.general-info-section--add-mode .general-add-3col-layout{height:auto;overflow:visible}.cf-section.general-info-section.general-info-section--add-mode .general-info-left,.cf-section.general-info-section.general-info-section--add-mode .general-info-right,.cf-section.general-info-section.general-info-section--add-mode .general-add-form-panel,.cf-section.general-info-section.general-info-section--add-mode .general-add-description-panel,.cf-section.general-info-section.general-info-section--add-mode .general-add-preview-panel{height:auto}}@media(max-width:768px){.general-add-form-scroll,.general-add-preview-panel{padding:12px}.email-preview-meta .email-preview-row{grid-template-columns:1fr;gap:4px}.email-preview-message-input{min-height:220px;height:220px}.email-preview-message-rendered{min-height:220px}}.cf-empty-row{padding:20px 4px 4px;color:var(--text-secondary);font-size:13px;border-top:1px solid var(--border-primary);margin-top:8px;display:flex;justify-content:space-between;align-items:center}.cf-empty-row p{margin:0;color:var(--text-secondary);font-style:italic}.cf-link-btn{background:var(--ffd-navy);border:none;padding:8px 16px;border-radius:6px;font-size:12px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0f2a3d40}.cf-link-btn:hover{transform:translateY(-1px);background:var(--ffd-hover-dark);box-shadow:0 4px 8px #0f2a3d4d}.cf-link-btn:active{transform:translateY(0)}.cardform-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 30px;border-top:1px solid var(--border-primary);flex-shrink:0}.cardform-update-btn{border:none;color:#fff;padding:8px 24px;border-radius:999px;font-size:13px;cursor:pointer}.cardform-steps-wrapper{display:flex;align-items:flex-start;gap:0;flex:1;width:100%;margin-right:20px}.cardform-steps-wrapper .step-item{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;position:relative}.cardform-steps-wrapper .step-content{display:flex;align-items:center;width:100%;position:relative;justify-content:center;height:30px}.cardform-steps-wrapper .step-circle{width:30px;height:30px;border-radius:50%;border:2px solid rgba(40,167,69,.4);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--text-muted);background:var(--surface-primary);position:absolute;left:50%;transform:translate(-50%);z-index:2;flex-shrink:0}.cardform-steps-wrapper .step-item.completed .step-circle,.cardform-steps-wrapper .step-item.active .step-circle{background:var(--color-success);color:#fff;border-color:var(--color-success)}.cardform-steps-wrapper .step-line{position:absolute;left:calc(50% + 15px);width:calc(100% - 15px);height:3px;background:#28a74566;z-index:0;top:50%;transform:translateY(-50%);overflow:visible}.cardform-steps-wrapper .step-item{overflow:visible}.cardform-steps-wrapper .step-item.clickable{transition:transform .2s ease}.cardform-steps-wrapper .step-item.clickable:hover{transform:translateY(-2px)}.cardform-steps-wrapper .step-item.clickable:hover .step-circle{transform:scale(1.1);transition:transform .2s ease}.cardform-steps-wrapper .step-item.disabled{opacity:.5;cursor:not-allowed!important;pointer-events:none}.cardform-steps-wrapper .step-line.completed-line{background:var(--color-success)}.cardform-steps-wrapper .step-item:last-child .step-content .step-line{display:none}.cardform-steps-wrapper .step-label{margin-top:8px;font-size:11px;font-weight:500;text-align:center;line-height:1.3;width:100%;padding:0 4px;position:relative;z-index:1;white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}@media(max-width:767px){.cardform-footer{padding:10px 14px;gap:10px}.cardform-steps-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-right:10px;padding-bottom:2px}.cardform-steps-wrapper .step-item{flex:0 0 84px;min-width:84px}.cardform-steps-wrapper .step-content{height:24px}.cardform-steps-wrapper .step-circle{width:24px;height:24px;font-size:11px}.cardform-steps-wrapper .step-line{left:calc(50% + 12px)}.cardform-steps-wrapper .step-label{font-size:10px;margin-top:6px}.cardform-update-btn{padding:8px 16px;font-size:12px;white-space:nowrap}}.operation-wrapper{display:flex;width:100%;flex:1;min-height:0;overflow:hidden}.operation-left{width:180px;background:var(--bg-secondary);padding:15px 0;border-right:1px solid var(--border-primary);flex-shrink:0}.op-tab{width:100%;padding:12px 18px;border:none;background:transparent;text-align:left;font-size:14px;cursor:pointer;color:var(--text-primary);white-space:nowrap}@media(max-width:900px){.operation-wrapper{flex-direction:column}.operation-left{width:100%;max-width:none;flex-shrink:0;display:flex;flex-direction:row;padding:10px 12px;border-right:none;border-bottom:1px solid var(--border-primary);overflow-x:auto;-webkit-overflow-scrolling:touch}.op-tab{width:auto;flex:1;min-width:120px;text-align:center}}.op-tab.active{background:var(--surface-primary);font-weight:600;color:var(--text-primary)}.operation-right{flex:1;padding:18px 20px;overflow-y:auto;min-height:0}.operation-right{scrollbar-width:thin;scrollbar-color:transparent transparent}.operation-right::-webkit-scrollbar{width:8px}.operation-right::-webkit-scrollbar-track{background:transparent}.operation-right::-webkit-scrollbar-thumb{background:transparent}.operation-right::-webkit-scrollbar-thumb:hover{background:transparent}.operation-content-box{background:var(--surface-primary);padding:20px;border-radius:10px}.cardform-panel *{scrollbar-width:thin;scrollbar-color:transparent transparent}.cardform-panel *::-webkit-scrollbar{width:8px;height:8px}.cardform-panel *::-webkit-scrollbar-track{background:transparent}.cardform-panel *::-webkit-scrollbar-thumb{background:transparent}.cardform-panel *::-webkit-scrollbar-thumb:hover{background:transparent}.cardform-panel .cf-multi-select-dropdown,.cardform-panel .cf-multi-select-options-scroll{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.cardform-panel .cf-multi-select-dropdown::-webkit-scrollbar-track,.cardform-panel .cf-multi-select-options-scroll::-webkit-scrollbar-track{background:var(--surface-primary)}.cardform-panel .cf-multi-select-dropdown::-webkit-scrollbar-thumb,.cardform-panel .cf-multi-select-options-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.cardform-panel .cf-multi-select-dropdown::-webkit-scrollbar-thumb:hover,.cardform-panel .cf-multi-select-options-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.general-add-preview-scroll-inner{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)!important}.general-add-preview-scroll-inner::-webkit-scrollbar{width:6px!important}.general-add-preview-scroll-inner::-webkit-scrollbar-track{background:var(--surface-primary)!important;border-radius:999px}.general-add-preview-scroll-inner::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)!important;border-radius:999px;border:none!important}.general-add-preview-scroll-inner::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)!important}.driver-card-view{flex:1;min-height:0;display:flex;flex-direction:column;padding:20px 24px;overflow:hidden}.mwp-card-view{flex:1;min-height:0;display:flex;flex-direction:column;padding:28px 32px;overflow-y:auto;gap:28px}.mwp-card-view-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 48px}@media(max-width:900px){.mwp-card-view-grid{grid-template-columns:1fr}}.mwp-section{background:var(--surface-primary);border-radius:12px;padding:20px 24px;border:1px solid var(--border-primary);box-shadow:0 1px 4px #0000000a}.mwp-section-full{grid-column:1 / -1}.mwp-section-title{font-size:11px;font-weight:600;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 18px;padding-bottom:10px;border-bottom:1px solid var(--border-primary)}.mwp-field{margin-bottom:18px}.mwp-field:last-child{margin-bottom:0}.mwp-field-label{display:block;font-size:12px;font-weight:500;color:var(--text-secondary);margin-bottom:6px;letter-spacing:.02em}.mwp-value{background:var(--surface-primary);border-radius:8px;padding:12px 16px;font-size:14px;font-weight:500;color:var(--text-primary);border:1px solid var(--border-primary);letter-spacing:.01em}.mwp-datetime{display:flex;gap:12px;align-items:center;background:var(--surface-primary);border-radius:8px;padding:12px 16px;border:1px solid var(--border-primary)}.mwp-datetime-date{font-size:14px;font-weight:500;color:var(--text-primary);flex:1}.mwp-datetime-time{font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap}.mwp-file-preview{display:flex;flex-direction:column;gap:8px}.mwp-file-preview-item{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:10px;transition:border-color .2s,box-shadow .2s}.mwp-file-preview-item:hover{border-color:var(--border-primary);box-shadow:0 2px 8px #3e5ebd14}.mwp-file-preview-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--surface-primary);border-radius:10px;color:var(--ffd-navy);flex-shrink:0;box-shadow:0 1px 3px #0f2a3d1f}.mwp-file-preview-info{display:flex;flex-direction:column;gap:2px;min-width:0}.mwp-file-preview-name{font-size:14px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mwp-file-preview-size{font-size:12px;color:var(--text-secondary);font-weight:500}.driver-card-counters{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:20px;flex-shrink:0}.driver-card-counter{flex:1;min-width:160px;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:10px;padding:14px 18px;box-shadow:0 1px 3px #0000000f}.driver-card-counter-label{font-size:11px;font-weight:600;color:var(--text-secondary);letter-spacing:.04em;margin-bottom:6px}.driver-card-counter-value{font-size:15px;font-weight:600;color:var(--text-primary)}.driver-crew-table-wrap{flex:1;min-height:0;overflow:auto;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:10px;box-shadow:0 1px 3px #0000000f}.driver-crew-table{width:100%;border-collapse:collapse;font-size:13px}.driver-crew-table thead{position:sticky;top:0;z-index:1;background:var(--bg-secondary)}.driver-crew-table th{padding:12px 14px;text-align:left;font-weight:600;color:var(--text-primary);border-bottom:2px solid var(--border-primary)}.driver-crew-table td{padding:10px 14px;border-bottom:1px solid var(--border-primary);color:var(--text-primary)}.driver-crew-table tbody tr:hover{background:var(--surface-primary)}.driver-crew-datetime-loc{white-space:normal;min-width:140px}.driver-crew-datetime-loc span{display:block;line-height:1.4}.driver-crew-datetime-loc span+span{margin-top:2px}.driver-crew-empty{text-align:center;color:var(--text-secondary);padding:24px!important}.driver-crew-status-btn{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:default;min-width:72px}.driver-crew-status-btn.status-done{background:var(--color-success);color:#fff!important}.driver-crew-status-btn.status-pending{background:var(--color-danger);color:#fff!important}.driver-crew-status-badge{display:inline-block;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:default;min-width:72px;background:transparent}.driver-crew-status-badge.status-green-border{border:2px solid var(--color-success);color:var(--color-success)}.driver-crew-status-badge.status-orange-border{border:2px solid #F57C00;color:#f57c00}.gro-card-view{flex:1;min-height:0;display:flex;flex-direction:column;padding:20px 24px;overflow:auto}.gro-document-section{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:8px}.gro-document-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-shrink:0}.gro-document-header .gro-section-title{margin:0}.gro-document-header-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px}.gro-inward-anchor{position:relative;display:inline-flex;flex-direction:column;align-items:flex-end}.gro-inward-popover{position:absolute;top:calc(100% + 10px);right:0;width:min(380px,calc(100vw - 40px));background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:18px;box-shadow:0 12px 40px #0f172a1f,0 4px 12px #0f172a0f;z-index:40;overflow:hidden;font-family:Manrope,sans-serif}.gro-inward-popover-header{padding:16px 20px 14px;font-size:15px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;border-bottom:1px solid var(--border-primary)}.gro-inward-popover-body{padding:18px 20px 16px;display:flex;flex-direction:column;gap:16px}.gro-inward-popover-datetime-full{width:100%;min-width:0}.gro-inward-popover .cf-datetime-picker .cf-datetime-input-field .MuiPickersInputBase-root,.gro-inward-popover .cf-datetime-picker .cf-datetime-input-field .MuiOutlinedInput-root,.gro-inward-popover .cf-datetime-picker .cf-datetime-input-field .MuiInputBase-root{background:var(--surface-primary)!important;border:1px solid var(--border-primary)!important;border-radius:10px!important;min-height:42px!important}.gro-inward-popover-field{display:flex;flex-direction:column;gap:8px}.gro-inward-popover-field-half{min-width:0}.gro-inward-popover-label{font-size:12px;font-weight:600;color:var(--text-primary)}.gro-inward-premium-input{min-height:42px;background:var(--surface-primary)!important;border-radius:10px!important}.gro-inward-premium-input input[type=date],.gro-inward-premium-input input[type=time]{padding:0;min-height:22px}.gro-premium-upload{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 12px;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:12px}.gro-premium-upload-input-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gro-premium-upload-btn{flex-shrink:0;padding:8px 16px;font-size:12px;font-weight:600;font-family:Manrope,sans-serif;color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.gro-premium-upload-btn:hover{background:var(--bg-secondary);border-color:#9ca3af}.gro-premium-upload-filename{flex:1;min-width:0;font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gro-inward-popover-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px 16px;border-top:1px solid var(--border-primary);background:var(--surface-primary)}.gro-inward-popover-btn-cancel{padding:9px 18px;font-size:12px;font-weight:600;font-family:Manrope,sans-serif;color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:999px;cursor:pointer;transition:background .15s ease}.gro-inward-popover-btn-cancel:hover{background:var(--surface-primary)}.gro-inward-popover-btn-submit{padding:9px 20px;font-size:12px;font-weight:600;font-family:Manrope,sans-serif;color:#fff;border:none;border-radius:999px;cursor:pointer;background:var(--ffd-coral);box-shadow:0 4px 14px #d85a3059;transition:filter .15s ease,box-shadow .15s ease}.gro-inward-popover-btn-submit:hover{filter:brightness(1.05);box-shadow:0 6px 18px #d85a3066}.gro-section-title{font-size:13px;font-weight:600;color:var(--text-primary);margin:0 0 12px}.gro-inward-clearance-btn{padding:8px 16px;font-size:12px;font-weight:600;color:var(--text-primary);background:var(--ffd-coral-soft);border:1px solid var(--border-primary);border-radius:8px;cursor:pointer;font-family:Manrope,sans-serif;transition:background .2s,color .2s}.gro-document-list{display:flex;flex-direction:column;gap:8px;background:linear-gradient(165deg,#fff,#f8fafc 55%,#f3f4f8);border:1px solid var(--border-primary);border-radius:14px;padding:18px;box-shadow:0 4px 28px #0f172a12,0 1px 4px #0f172a0a;overflow:auto}.gro-document-row{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 14px;background:var(--surface-primary);border-radius:12px;border:1px solid var(--border-primary);box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease,box-shadow .22s ease}.gro-document-row:not(.gro-document-row-approved):not(.gro-document-row-rejected):hover{border-color:var(--border-primary);box-shadow:0 6px 18px #0f172a13;background:var(--surface-primary)}.gro-document-row.gro-document-row-rejected{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:inset 4px 0 0 var(--color-danger)}.gro-document-row.gro-document-row-approved{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:inset 4px 0 0 var(--color-success)}.gro-document-preview{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.gro-document-row-editing .gro-document-preview{flex:0 1 34%;max-width:220px}@media(max-width:720px){.gro-document-row{flex-wrap:wrap;row-gap:10px}.gro-document-preview{order:1;flex:1 1 auto;max-width:calc(100% - 124px)}.gro-document-actions{order:2;margin-left:0}.gro-inline-remark{order:3;flex:1 1 100%;min-width:0;max-width:none}.gro-document-row-editing .gro-document-preview{flex:1 1 auto;max-width:calc(100% - 124px)}}.gro-document-preview-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;background:linear-gradient(145deg,#fff,#f4f6fb);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-secondary);box-shadow:0 1px 2px #0f172a0d}.gro-document-preview-label{font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gro-inline-remark{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:140px;max-width:min(360px,46%)}.gro-inline-remark-input{flex:1 1 auto;width:0;min-width:88px;max-width:100%;height:34px;padding:0 12px;font-size:13px;font-family:Manrope,sans-serif;color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:10px;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.gro-inline-remark-input::placeholder{color:var(--text-muted);font-size:12px}.gro-inline-remark-input:focus{outline:none;border-color:var(--ffd-coral);box-shadow:0 0 0 3px #d85a302e}.gro-inline-remark-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.gro-inline-remark-btn{padding:7px 12px;font-size:11px;font-weight:600;font-family:Manrope,sans-serif;border-radius:999px;cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.gro-inline-remark-btn-cancel{color:var(--text-primary);background:var(--surface-primary);border-color:var(--border-primary)}.gro-inline-remark-btn-cancel:hover{background:var(--surface-primary)}.gro-inline-remark-btn-submit{color:#fff;background:var(--ffd-coral);border-color:transparent;box-shadow:0 2px 8px #d85a3040}.gro-inline-remark-btn-submit:hover{filter:brightness(1.06)}.gro-document-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0;margin-left:auto}.gro-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:11px;border:1.5px solid transparent;cursor:pointer;font-family:Manrope,sans-serif;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .18s ease}.gro-icon-btn:hover{transform:translateY(-1px)}.gro-icon-btn.cross{color:var(--color-danger);background:#dc35451a;border-color:var(--border-primary)}.gro-icon-btn.cross:hover,.gro-icon-btn.cross.active{background:#dc354533;border-color:#dc354580;color:#c22f3d}.gro-icon-btn.tick{color:var(--color-success);background:var(--bg-secondary);border-color:var(--border-primary)}.gro-icon-btn.tick:hover{background:#28a74526;border-color:#28a74573}.gro-icon-btn.tick.selected{background:#28a74533;border-color:#28a7458c;box-shadow:0 0 0 2px #28a74533,0 2px 6px #28a74533}.gro-icon-btn.download{color:var(--color-info);background:var(--color-info-bg);border-color:#1976d259}.gro-icon-btn.download:hover{background:#1976d233;border-color:#1976d280;color:#0d47a1}.gro-require-label{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.gro-require-remark{width:100%;min-height:72px;padding:10px 12px;font-size:13px;font-family:Manrope,sans-serif;border:1px solid var(--border-primary);border-radius:8px;resize:vertical;margin-bottom:12px;box-sizing:border-box}.gro-require-remark:focus{outline:none;border-color:var(--ffd-coral);box-shadow:0 0 0 2px #d85a3026}.gro-require-actions{display:flex;gap:10px;justify-content:flex-end}.gro-require-cancel{padding:8px 16px;font-size:13px;font-weight:600;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;cursor:pointer;font-family:Manrope,sans-serif}.gro-require-cancel:hover{background:var(--bg-secondary)}.gro-require-submit{padding:8px 16px;font-size:13px;font-weight:600;color:var(--text-primary);background:var(--ffd-coral-soft);border:none;border-radius:8px;cursor:pointer;font-family:Manrope,sans-serif}.gro-card-view{display:flex;flex-direction:column;gap:24px;background:var(--surface-primary);box-sizing:border-box}.gro-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.gro-summary-card{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:18px;padding:20px 22px;min-height:96px;box-shadow:0 2px 12px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease;box-sizing:border-box}.gro-summary-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0f172a14}.gro-summary-label{font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--text-secondary)}.gro-summary-value{font-size:18px;color:var(--text-primary);margin-top:8px;line-height:1.25;word-break:break-word}.gro-summary-grid--six-col{grid-template-columns:repeat(6,minmax(0,1fr))}.gro-summary-card--field{display:flex;flex-direction:column}.gro-summary-value--select{min-height:0}.gro-summary-card--field .gro-summary-searchable-select.cf-searchable-select{width:100%}.gro-summary-card--field .cf-multi-select-email-input{min-height:0;height:auto;padding:0 22px 0 0;border:none;border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box;display:flex;align-items:flex-start;gap:6px}.gro-summary-card--field .cf-multi-select-email-input:hover,.gro-summary-card--field .cf-multi-select-email-input:focus-within{border:none;box-shadow:none;background:transparent}.gro-summary-card--field .cf-multi-select-email-tags{flex:1;min-width:0;padding:0;margin:0}.gro-summary-card--field .cf-multi-select-selected-value,.gro-summary-card--field .cf-searchable-select-input{font-size:18px;line-height:1.25;color:var(--text-primary);padding:0;margin:0}.gro-summary-card--field .cf-multi-select-placeholder{font-size:18px;line-height:1.25;color:var(--text-muted);padding:0;margin:0}.gro-summary-card--field .cf-multi-select-arrow{margin-top:4px;color:var(--text-secondary);font-size:11px}.gro-summary-card--error .cf-multi-select-email-input{box-shadow:inset 0 -2px #dc3545}.gro-summary-field-error{margin-top:6px;font-size:12px;font-weight:500;color:#dc3545}.gro-card-view .gro-document-section{display:flex;flex-direction:column;margin-top:0;min-height:0;overflow:visible}.gro-card-view .gro-document-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;flex-shrink:0;gap:16px;overflow:visible}.gro-card-view .gro-documents-heading{font-size:18px;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.02em;text-transform:none}.gro-card-view .gro-document-header-actions{overflow:visible;flex-shrink:0}.gro-card-view .gro-document-header-actions--with-segments{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.gro-card-view .gro-pass-segments-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;padding:3px;border-radius:12px;background:var(--surface-primary);border:1px solid var(--border-primary)}.gro-card-view .gro-pass-segments{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;padding:0;margin:0;border:none;background:transparent;border-radius:0}.gro-card-view .gro-pass-segment{min-height:36px;padding:0 14px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-primary);font-size:12px;font-weight:600;font-family:inherit;text-transform:none;letter-spacing:.01em;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.gro-card-view .gro-pass-segment-wrap{position:relative;display:inline-flex}.gro-card-view .gro-pass-segment-count{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--bg-secondary);color:var(--text-primary);font-size:11px;font-weight:700;line-height:1;box-shadow:0 0 0 2px #fff}.gro-card-view .gro-pass-segment:disabled{opacity:.55;cursor:not-allowed}.gro-card-view .gro-pass-segment:hover:not(.gro-pass-segment--active):not(.gro-pass-segment--popover-open){background:var(--surface-primary);border-color:var(--border-primary);color:var(--text-primary)}.gro-card-view .gro-pass-segment--active{background:#0f2a3d!important;border-color:#0f2a3d!important;color:#fff!important;box-shadow:0 4px 14px #0f2a3d47}.gro-card-view .gro-pass-segment--popover-open{border-color:#0f2a3d!important;color:#0f2a3d!important;box-shadow:0 0 0 2px #0f2a3d33}.gro-card-view .gro-pass-segment--popover-open:disabled{opacity:.55;box-shadow:none}.gro-card-view .gro-pass-table-panel{background:var(--surface-primary)!important;border-radius:20px;border:1px solid var(--border-primary);box-shadow:0 6px 24px #0f172a0d;overflow:visible;display:flex;flex-direction:column}.gro-card-view .gro-pass-table-scroll{flex:1;min-height:0;max-height:min(520px,55vh);overflow:auto;scrollbar-width:thin;scrollbar-color:#94a3b8 #eef2f7}.gro-card-view .gro-pass-table-scroll::-webkit-scrollbar{width:7px;height:7px}.gro-card-view .gro-pass-table-scroll::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:7px;border:1px solid var(--border-primary)}.gro-card-view .gro-pass-table-scroll::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:7px}.gro-card-view .gro-pass-table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0;font-size:13px;color:var(--text-primary)}.gro-card-view .gro-pass-table thead th{position:sticky;top:0;z-index:2;text-align:left;padding:14px 16px;font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--text-primary);background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid var(--border-primary);border-left:none;border-right:none;white-space:nowrap}.gro-card-view .gro-pass-table thead th.gro-pass-table-th-action{text-align:center;width:1%}.gro-card-view .gro-pass-table tbody tr td{padding:12px 16px;border-top:none;border-left:none;border-right:none;border-bottom:1px solid var(--border-primary);vertical-align:middle}.gro-card-view .gro-pass-table tbody tr:last-child td{border-bottom:1px solid var(--border-primary)}.gro-card-view .gro-pass-table-muted{color:var(--text-muted);font-style:italic}.gro-card-view .gro-pass-wo-cell{font-weight:600;color:var(--text-primary);vertical-align:top}.gro-card-view .gro-pass-remarks-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis;line-height:1.45;color:var(--text-primary)}.gro-card-view .gro-pass-action-cell{text-align:right;white-space:nowrap;vertical-align:middle}.gro-card-view .gro-pass-upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:10px;border:1px solid var(--border-primary);color:var(--text-primary);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer}.gro-card-view .gro-pass-upload-btn:active{transform:translateY(1px)}.gro-card-view .gro-pass-upload-btn-icon{width:14px;height:14px;flex-shrink:0}.gro-card-view .gro-pass-status-badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap;box-shadow:0 1px 2px #0f172a0d}.gro-card-view .gro-pass-status-badge--neutral{background:var(--surface-primary);color:var(--text-primary);border:1px solid var(--border-primary)}.gro-card-view .gro-pass-status-badge--success{background:#e8f5e9;color:#2e7d32;border:1px solid rgba(46,125,50,.35)}.gro-card-view .gro-pass-status-badge--warning{background:#fff3e0;color:#f57c00;border:1px solid rgba(245,124,0,.35)}.gro-card-view .gro-pass-status-badge--danger{background:var(--surface-primary);color:#c62828;border:1px solid var(--border-primary)}.gro-card-view .gro-pass-table-state{padding:48px 28px;text-align:center;font-size:14px;color:var(--text-secondary)}.gro-card-view .gro-pass-table-state--loading{font-weight:500;color:var(--text-primary)}.gro-card-view .gro-crew-immigration-panel{background:linear-gradient(180deg,#fff,#fcfdff);border:1px solid var(--border-primary);border-radius:18px;padding:18px;box-shadow:0 8px 20px #0f172a0d}.gro-card-view .gro-crew-immigration-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.gro-card-view .gro-crew-immigration-title{margin:0;font-size:16px;font-weight:700;color:var(--text-primary)}.gro-card-view .gro-crew-immigration-subtitle{margin:4px 0 0;font-size:12px;color:var(--text-secondary)}.gro-card-view .gro-crew-immigration-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:12px}.gro-card-view .gro-crew-change-toolbar{justify-content:space-between;flex-wrap:wrap}.gro-card-view .gro-crew-change-toolbar-actions{display:flex;align-items:center;gap:10px}.gro-card-view .gro-crew-change-action-btn{border-color:#0f2a3d!important;color:#0f2a3d!important}.gro-card-view .gro-crew-change-action-btn:hover:not(:disabled){background:#0f2a3d!important;color:#fff!important}.gro-card-view .gro-crew-change-action-btn:disabled{border-color:var(--border-primary)!important;color:var(--text-muted)!important}.gro-card-view .gro-crew-immigration-bulk-btn{height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--border-primary);background:var(--surface-primary);color:var(--text-primary);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer}.gro-card-view .gro-crew-immigration-bulk-btn:disabled{cursor:not-allowed;opacity:.55}.gro-card-view .gro-crew-immigration-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border-primary);border-radius:12px}.gro-card-view .gro-crew-immigration-table{width:100%;min-width:1080px;border-collapse:collapse}.gro-card-view .gro-crew-immigration-table th,.gro-card-view .gro-crew-immigration-table td{border-bottom:1px solid var(--border-primary);padding:10px 12px;font-size:12px;color:var(--text-primary);text-align:left;vertical-align:middle;background:var(--surface-primary);white-space:nowrap}.gro-card-view .gro-crew-immigration-table th{font-weight:700;background:var(--surface-primary);border-bottom:1px solid var(--border-primary)}.gro-card-view .gro-crew-immigration-th-checkbox,.gro-card-view .gro-crew-immigration-td-checkbox{width:44px;min-width:44px;text-align:center}.gro-card-view .gro-crew-immigration-checkbox{width:15px;height:15px;cursor:pointer}.gro-card-view .gro-crew-immigration-th-cg-pass,.gro-card-view .gro-crew-immigration-th-zawil-pass,.gro-card-view .gro-crew-immigration-cg-pass-cell,.gro-card-view .gro-crew-immigration-zawil-pass-cell{width:90px;min-width:90px;max-width:90px;text-align:center;vertical-align:middle}.gro-card-view .gro-crew-immigration-cg-pass-cell,.gro-card-view .gro-crew-immigration-zawil-pass-cell{padding-left:8px;padding-right:8px}.gro-card-view .gro-crew-immigration-icon-action{width:32px;height:32px;border-radius:8px;border:1px solid var(--border-primary);background:var(--surface-primary);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .16s ease}.gro-card-view .gro-crew-immigration-icon-action:hover{border-color:#1976d266;background:#e3f2fd;color:#1976d2}.gro-card-view .gro-crew-immigration-icon-action--uploaded{border-color:#2e7d3266;background:var(--surface-primary);color:#2e7d32}.gro-card-view .gro-crew-immigration-icon-action--uploaded:hover{border-color:#2e7d328c;background:#e8f5e9;color:#2e7d32}.gro-card-view .gro-crew-immigration-pending-icon{width:16px;height:16px}.gro-card-view .gro-crew-immigration-uploaded-icon-wrap{position:relative;width:18px;height:18px}.gro-card-view .gro-crew-immigration-uploaded-file-icon{width:17px;height:17px}.gro-card-view .gro-crew-immigration-uploaded-check-icon{position:absolute;right:-5px;bottom:-4px;width:11px;height:11px;background:var(--surface-primary);border-radius:50%}.gro-card-view .gro-crew-immigration-pagination{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.gro-card-view .gro-crew-immigration-pagination-text{margin:0;font-size:12px;color:var(--text-primary)}.gro-card-view .gro-crew-immigration-pagination-controls{display:flex;align-items:center;gap:6px}.gro-card-view .gro-crew-immigration-page-btn{min-width:32px;height:30px;padding:0 10px;border:1px solid var(--border-primary);border-radius:8px;background:var(--surface-primary);color:var(--text-primary);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer}.gro-card-view .gro-crew-immigration-page-btn:disabled{cursor:not-allowed;opacity:.5}.gro-card-view .gro-crew-immigration-page-btn--active{border-color:#0f2a3d;background:#0f2a3d;color:#fff}.gro-card-view .gro-crew-immigration-file-input{display:none}.gro-card-view .gro-crew-immigration-bulk{display:flex;flex-direction:column;gap:16px}.gro-card-view .gro-crew-immigration-bulk-header{display:flex;align-items:center;gap:12px}.gro-card-view .gro-crew-immigration-bulk-back{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:10px;border:1px solid var(--border-primary);background:var(--surface-primary);color:var(--text-primary);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer}.gro-card-view .gro-crew-immigration-bulk-back:hover{border-color:#1976d266;background:#e3f2fd;color:#1976d2}.gro-card-view .gro-crew-immigration-bulk-back-icon{width:15px;height:15px}.gro-card-view .gro-crew-immigration-bulk-heading{margin:0;font-size:15px;font-weight:700;color:var(--text-primary)}.gro-card-view .gro-crew-immigration-bulk-body{display:grid;grid-template-columns:minmax(0,45%) minmax(0,55%);gap:16px;align-items:stretch}.gro-card-view .gro-crew-immigration-bulk-left{min-width:0;min-height:0}.gro-card-view .gro-crew-immigration-bulk-right{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}@media(max-width:980px){.gro-card-view .gro-crew-immigration-bulk-body{grid-template-columns:minmax(0,1fr)}}.gro-card-view .gro-crew-immigration-bulk-section-title{margin:0 0 8px;font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--text-secondary)}.gro-card-view .gro-vessel-reg-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.gro-card-view .gro-vessel-reg-preview-header .gro-crew-immigration-bulk-section-title{margin-bottom:0}.gro-card-view .gro-vessel-reg-preview-actions{display:flex;align-items:center;gap:8px;margin-bottom:8px}.gro-card-view .gro-vessel-reg-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border-primary);border-radius:8px;background:var(--surface-primary);color:#0f2a3d;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.gro-card-view .gro-vessel-reg-icon-btn svg{width:16px;height:16px}.gro-card-view .gro-vessel-reg-icon-btn:hover:not(:disabled){background:#0f2a3d;border-color:#0f2a3d;color:#fff}.gro-card-view .gro-vessel-reg-icon-btn:disabled{opacity:.6;cursor:not-allowed}.gro-card-view .gro-crew-immigration-bulk-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border-primary);border-radius:12px}.gro-card-view .gro-crew-immigration-bulk-table{width:100%;min-width:560px;border-collapse:collapse}.gro-card-view .gro-crew-immigration-bulk-table th,.gro-card-view .gro-crew-immigration-bulk-table td{border-bottom:1px solid var(--border-primary);padding:8px 10px;font-size:12px;color:var(--text-primary);text-align:left;vertical-align:middle;background:var(--surface-primary)}.gro-card-view .gro-crew-immigration-bulk-table th{font-weight:700;background:var(--surface-primary);border-bottom:1px solid var(--border-primary);white-space:nowrap}.gro-card-view .gro-crew-immigration-bulk-th-sl,.gro-card-view .gro-crew-immigration-bulk-td-sl{width:56px;min-width:56px;text-align:center}.gro-card-view .gro-crew-immigration-bulk-input{width:100%;min-width:110px;height:32px;padding:0 8px;border:1px solid var(--border-primary);border-radius:8px;background:var(--surface-primary);color:var(--text-primary);font-size:12px;font-family:inherit}.gro-card-view .gro-crew-immigration-bulk-input:focus{outline:none;border-color:#d85a30;box-shadow:0 0 0 3px #d85a3040}.gro-card-view .gro-crew-immigration-bulk-empty{text-align:center;color:var(--text-muted);font-style:italic}.gro-card-view .bulk-pass-arabic-preview{display:flex;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-secondary);padding:0}.gro-card-view .bulk-pass-arabic-paper{width:100%;height:100%;min-height:calc(100vh - 220px);margin:0;transform:none;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:2px;padding:24px 28px;box-shadow:none;display:flex;flex-direction:column;gap:14px;font-family:Tahoma,Segoe UI,Arial,sans-serif;color:var(--text-primary);line-height:1.9;pointer-events:none;-webkit-user-select:none;user-select:none}.gro-card-view .bulk-pass-arabic-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;color:var(--text-primary)}.gro-card-view .bulk-pass-arabic-title{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.gro-card-view .bulk-pass-arabic-title span:first-child{font-size:20px;font-weight:800;color:var(--text-primary)}.gro-card-view .bulk-pass-arabic-title span:last-child{font-size:15px;font-weight:700;color:var(--text-primary)}.gro-card-view .bulk-pass-arabic-divider{height:0;border-top:1.5px solid #1f2937;width:100%}.gro-card-view .bulk-pass-arabic-date-box{text-align:right;font-weight:600;line-height:1.8;margin:12px 0 18px auto;width:fit-content}.gro-card-view .bulk-pass-arabic-paragraph{margin:0;text-align:right;font-size:13px;color:var(--text-primary)}.gro-card-view .bulk-pass-arabic-more-description{font-size:13px;color:var(--text-primary);overflow-x:auto}.gro-card-view .bulk-pass-arabic-more-description p{margin:0 0 8px;text-align:right}.gro-card-view .bulk-pass-arabic-more-description table{border-collapse:collapse;margin:8px 0;max-width:100%}.gro-card-view .bulk-pass-arabic-more-description td,.gro-card-view .bulk-pass-arabic-more-description th{border:1px solid #1f2937;padding:4px 6px;font-size:12px}.gro-card-view .bulk-pass-arabic-sign{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:12px;font-weight:600;color:var(--text-primary)}.gro-card-view .gro-crew-immigration-bulk-actions{height:58px;display:flex;align-items:center;justify-content:flex-end;background:var(--surface-primary);padding-top:10px}.gro-card-view .gro-crew-immigration-bulk-submit{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 18px;border-radius:10px;border:1px solid #D85A30;background:#d85a30;color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer}.gro-card-view .gro-crew-immigration-bulk-submit:hover{background:#bc4923;border-color:#bc4923}.gro-card-view .gro-crew-immigration-bulk-submit:disabled{cursor:not-allowed;opacity:.55}.gro-card-view .gro-crew-immigration-bulk-submit-icon{width:16px;height:16px}.gro-card-view .gro-pass-table-state--empty{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:360px;margin:0 auto;color:var(--text-secondary)}.gro-card-view .gro-pass-empty-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:var(--surface-primary);color:var(--text-muted);margin-bottom:4px}.gro-card-view .gro-pass-empty-icon svg{width:26px;height:26px}.gro-card-view .gro-pass-empty-title{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.gro-card-view .gro-pass-empty-subtitle{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.gro-card-view .gro-pass-table-state--error{display:flex;flex-direction:column;align-items:center;gap:12px;color:#c62828}.gro-card-view .gro-pass-retry-btn{padding:8px 18px;border-radius:10px;border:1px solid var(--border-primary);background:var(--surface-primary);color:var(--text-primary);font-weight:600;font-size:12px;cursor:pointer;font-family:inherit}.gro-card-view .gro-pass-retry-btn:hover{background:var(--surface-primary)}.gro-card-view .gro-pass-bulk-upload-anchor,.gro-card-view .gro-pass-row-upload-anchor{position:relative;z-index:1}.gro-card-view .gro-inward-popover.gro-inward-popover--pass-upload{z-index:1500}.gro-pass-upload-datetime-popper{z-index:16000!important}.gro-pass-upload-popover{position:fixed;z-index:9999;width:380px;max-width:calc(100vw - 32px);box-sizing:border-box;pointer-events:auto}.gro-pass-upload-popover .gro-inward-popover{position:relative;top:auto;right:auto;left:auto;width:100%;max-width:none;z-index:auto;overflow:visible}.gro-card-view .gro-pass-upload-passno-input{width:100%;box-sizing:border-box}.gro-card-view .gro-inward-popover--pass-upload .cf-datetime-picker .cf-datetime-input-field .MuiOutlinedInput-root,.gro-card-view .gro-inward-popover--pass-upload .cf-datetime-picker .cf-datetime-input-field .MuiInputBase-root{background:var(--surface-primary)!important;border:1px solid var(--border-primary)!important;border-radius:10px!important;min-height:42px!important}.gro-card-view .gro-pass-upload-popover-error{margin:0;font-size:12px;font-weight:500;color:#c62828}.gro-card-view .gro-stage-upload-icon-btn{display:inline-flex;align-items:center;justify-content:center;height:36px;margin-left:2px;padding:0 14px;white-space:nowrap;font-size:13px;font-weight:600;line-height:1;border-radius:10px;border:1px solid var(--border-primary);background:var(--surface-primary);color:#0f2a3d;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.gro-card-view .gro-stage-upload-icon-btn:hover{background:#0f2a3d;border-color:#0f2a3d;color:#fff;box-shadow:0 4px 14px #0f2a3d47}.gro-card-view .gro-stage-upload-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #d85a3040}.gro-card-view .gro-stage-upload-icon-btn svg{width:18px;height:18px}.gro-card-view .gro-crew-change-row-upload-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:8px;border:1px solid var(--border-primary);background:var(--surface-primary);color:#0f2a3d;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.gro-card-view .gro-crew-change-row-upload-btn:hover{background:#0f2a3d;border-color:#0f2a3d;color:#fff}.gro-card-view .gro-crew-change-row-upload-btn svg{width:14px;height:14px}.gro-stage-upload-modal-overlay{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73}.gro-stage-upload-modal{width:420px;max-width:calc(100vw - 32px);box-sizing:border-box;background:var(--surface-primary);border-radius:16px;border:1px solid var(--border-primary);box-shadow:0 24px 60px #0f172a40;overflow:hidden}.gro-stage-upload-modal .gro-inward-popover-header{text-transform:none}.gro-stage-upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:150px;padding:22px 18px;border:2px dashed var(--border-primary);border-radius:14px;background:var(--surface-primary);color:var(--text-secondary);font-family:inherit;cursor:pointer;text-align:center;transition:border-color .18s ease,background .18s ease,color .18s ease}.gro-stage-upload-dropzone:hover:not(:disabled){border-color:#0f2a3d;background:var(--bg-secondary);color:#0f2a3d}.gro-stage-upload-dropzone:disabled{opacity:.6;cursor:not-allowed}.gro-stage-upload-dropzone--has-file{border-color:#0f2a3d;background:var(--bg-secondary)}.gro-stage-upload-dropzone-icon{width:40px;height:40px;color:#0f2a3d}.gro-stage-upload-dropzone-text{font-size:13px;font-weight:600;color:var(--text-primary)}.gro-stage-upload-filename{max-width:100%;font-size:12px;font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gro-stage-upload-dropzone--has-file .gro-stage-upload-filename{color:#0f2a3d;font-weight:600}.gro-stage-upload-actions{margin:0}.gro-stage-upload-modal--multi{width:460px}.gro-stage-upload-file-list{display:flex;flex-direction:column;gap:6px;max-height:160px;margin:12px 0 0;padding:0;overflow-y:auto;list-style:none}.gro-stage-upload-file-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px}.gro-stage-upload-file-item-name{font-size:12px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gro-stage-upload-file-item-remove{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);font-size:16px;line-height:1;cursor:pointer}.gro-stage-upload-file-item-remove:hover:not(:disabled){background:var(--surface-primary);color:#dc3545}.gro-stage-upload-file-item-remove:disabled{opacity:.5;cursor:not-allowed}.gro-card-view .gro-pass-action-cell{position:relative}.gro-card-view .gro-pass-upload-btn--popover-open{border-color:#0f2a3d;color:#0f2a3d}.gro-card-view .gro-pass-table-footer{display:flex;align-items:center;justify-content:flex-end;min-height:48px;padding:10px 16px 14px;border-top:1px solid var(--border-primary);flex-shrink:0}.gro-card-view .gro-pass-pagination{display:inline-flex;align-items:center;gap:12px}.gro-card-view .gro-pass-pagination__info{font-size:12px;font-weight:500;color:var(--text-secondary);white-space:nowrap;min-width:7.5rem;text-align:right}.gro-card-view .gro-pass-pagination__nav{display:inline-flex;align-items:center;gap:4px}.gro-card-view .gro-pass-page-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:8px;border:1px solid var(--border-primary);background:var(--surface-primary);color:var(--text-primary);cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.gro-card-view .gro-pass-page-btn:hover:not(:disabled){background:var(--surface-primary);border-color:var(--border-primary)}.gro-card-view .gro-pass-page-btn:disabled{opacity:.45;cursor:not-allowed}.gro-card-view .gro-pass-page-btn svg{width:18px;height:18px}.gro-card-view .gro-pass-table-th-check,.gro-card-view .gro-pass-table-td-check{width:40px;min-width:40px;max-width:44px;padding:14px 8px 14px 12px;text-align:center;vertical-align:middle;box-sizing:border-box}.gro-card-view .gro-pass-table-td-check--empty{padding:14px 8px;background:var(--surface-primary)}.gro-card-view .gro-pass-row-check{width:16px;height:16px;cursor:pointer;flex-shrink:0;margin:0;accent-color:#0F2A3D}.gro-card-view .gro-pass-wo-header-row{cursor:pointer;outline:none}.gro-card-view .gro-pass-wo-header-row:hover .gro-pass-wo-header-cell{background:linear-gradient(180deg,#f1f5f9,#e8edf3)}.gro-card-view .gro-pass-wo-header-row:focus-visible .gro-pass-wo-header-cell{box-shadow:inset 0 0 0 2px #64748b59}.gro-card-view .gro-pass-table tbody tr.gro-pass-wo-header-row td.gro-pass-wo-header-cell{padding:0;height:52px;border-bottom:1px solid var(--border-primary);border-left:none;border-right:none;background:linear-gradient(180deg,#f8fafc,#f1f5f9);vertical-align:middle}.gro-card-view .gro-pass-wo-header-inner{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;min-height:52px;padding:0 16px;box-sizing:border-box}.gro-card-view .gro-pass-wo-chevron{width:18px;height:18px;flex-shrink:0;color:var(--text-secondary);transition:transform .2s ease;transform:rotate(-90deg)}.gro-card-view .gro-pass-wo-chevron--expanded{transform:rotate(0)}.gro-card-view .gro-pass-wo-number{font-weight:700;font-size:14px;color:var(--text-primary);letter-spacing:.01em}.gro-card-view .gro-pass-crew-subrow td{background:var(--surface-primary);box-shadow:none}.gro-card-view .gro-pass-crew-subrow td:first-child{border-left:3px solid var(--border-primary);padding-left:9px}.gro-card-view .gro-pass-wo-empty-crew-row td{background:var(--surface-primary);box-shadow:none}.gro-card-view .gro-pass-wo-empty-crew-row td.gro-pass-crew-subindent{border-left:3px solid var(--border-primary);padding-top:12px;padding-bottom:12px;padding-left:16px;background:var(--surface-primary)}.gro-card-view .gro-inward-anchor{position:relative;display:inline-flex;align-items:center;z-index:1}.gro-card-view .gro-inward-popover-field-error,.gro-card-view .gro-inward-popover-loading{font-size:12px;font-weight:500;color:var(--text-secondary)}.gro-card-view .gro-inward-popover-field-error{color:#dc3545}.gro-card-view .gro-inward-popover-select,.gro-card-view .gro-inward-popover-input,.gro-card-view .gro-inward-popover-textarea{width:100%;min-height:42px;padding:10px 12px;font-size:13px;color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:10px;box-sizing:border-box}.gro-card-view .gro-inward-popover-textarea{min-height:72px;resize:vertical}.gro-card-view .gro-inward-popover-select:focus,.gro-card-view .gro-inward-popover-input:focus,.gro-card-view .gro-inward-popover-textarea:focus{outline:none;border-color:#d85a30;box-shadow:0 0 0 2px #d85a301f}.gro-card-view .gro-inward-popover-field--error .gro-inward-popover-select,.gro-card-view .gro-inward-popover-field--error .gro-inward-popover-input,.gro-card-view .gro-inward-popover-field--error .gro-inward-popover-textarea{border-color:#dc354566}.gro-card-view .gro-document-list{background:var(--surface-primary)!important;background-image:none!important;border-radius:20px;padding:14px 16px;border:1px solid var(--border-primary);box-shadow:0 1px 3px #0f172a0f;display:flex;flex-direction:column;gap:8px}.gro-document-loading{font-size:13px;color:var(--text-secondary);padding:28px 16px;text-align:center}.gro-card-view .gro-document-row{align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 14px!important;border-radius:10px!important;border:1px solid var(--border-primary)!important;background:var(--surface-primary)!important;box-shadow:none!important}.gro-card-view .gro-document-row-status-not-uploaded{background:var(--surface-primary)!important;border-color:var(--border-primary)!important}.gro-card-view .gro-document-row-status-pending{background:#fff3e0!important;border-color:#f57c0066!important}.gro-card-view .gro-document-row-status-verified{background:var(--surface-primary)!important;border-color:var(--border-primary)!important}.gro-card-view .gro-document-row-status-reupload{background:#fff3e0!important;border-color:#f57c0066!important}.gro-card-view .gro-document-row-status-rejected{background:var(--surface-primary)!important;border-color:var(--border-primary)!important}.gro-card-view .gro-document-main{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.gro-card-view .gro-document-main-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.gro-card-view .gro-document-title{font-size:15px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-transform:none}.gro-card-view .gro-document-remarks-badge{display:inline-block;max-width:min(100%,360px);padding:2px 8px;font-size:12px;font-weight:500;font-family:inherit;color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;text-transform:none}.gro-card-view .document-empty-text{display:inline-flex;align-items:center;margin-left:auto;font-size:12px;font-weight:400;font-family:inherit;color:var(--text-muted);line-height:1.3;white-space:nowrap;flex-shrink:0;text-transform:none}.gro-card-view .gro-document-preview-icon{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;padding:5px;box-sizing:border-box;border-radius:12px;border-width:1px;border-style:solid;box-shadow:0 2px 8px #0f172a0f}.gro-card-view .gro-document-preview-icon-graphic{display:flex;align-items:center;justify-content:center;line-height:0}.gro-card-view .gro-document-preview-icon-badge{position:absolute;bottom:4px;right:5px;padding:1px 4px;font-size:7px;font-weight:800;letter-spacing:.04em;line-height:1.2;border-radius:4px;color:#fff;pointer-events:none}.gro-card-view .gro-document-preview-icon--default{background:linear-gradient(160deg,#fff,#f1f5f9);border-color:var(--border-primary);color:var(--text-secondary)}.gro-card-view .gro-document-preview-icon--default .gro-document-preview-icon-badge{display:none}.gro-card-view .gro-document-preview-icon--pdf{background:linear-gradient(145deg,#fff1f2,#fecdd3);border-color:#fda4af;color:#be123c}.gro-card-view .gro-document-preview-icon--pdf .gro-document-preview-icon-badge{background:#e11d48}.gro-card-view .gro-document-preview-icon--excel{background:linear-gradient(145deg,#ecfdf5,#bbf7d0);border-color:#6ee7b7;color:#047857}.gro-card-view .gro-document-preview-icon--excel .gro-document-preview-icon-badge{background:#059669}.gro-card-view .gro-document-preview-icon--word{background:linear-gradient(145deg,#eff6ff,#bfdbfe);border-color:#93c5fd;color:#1d4ed8}.gro-card-view .gro-document-preview-icon--word .gro-document-preview-icon-badge{background:#2563eb}.gro-card-view .gro-document-preview-icon--mail{background:linear-gradient(145deg,#eff6ff,#dbeafe);border-color:#60a5fa;color:#1e40af}.gro-card-view .gro-document-preview-icon--mail .gro-document-preview-icon-badge{background:#2563eb}.gro-card-view .gro-document-preview-icon--image{background:linear-gradient(145deg,#faf5ff,#e9d5ff);border-color:#d8b4fe;color:#6b21a8}.gro-card-view .gro-document-preview-icon--image .gro-document-preview-icon-badge{background:#9333ea}.gro-card-view .gro-document-row-editing .gro-document-main{flex:0 1 200px;max-width:min(36%,260px)}.gro-card-view .gro-inline-remark{flex:1;max-width:720px;display:flex;align-items:center;gap:8px;min-width:0}.gro-card-view .gro-inline-remark--compact{align-items:center}.gro-card-view .gro-inline-remark-input{flex:1;min-width:0;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--border-primary);box-shadow:none;font-size:13px;font-weight:500;font-family:inherit}.gro-card-view .gro-inline-remark-input:focus{outline:none;border-color:#d85a30;box-shadow:0 0 0 1px #d85a3059}.gro-card-view .gro-inline-remark-btn-cancel{height:36px;padding:0 14px;font-size:13px;font-weight:600;color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:10px;cursor:pointer;text-transform:none;transition:background .12s ease,border-color .12s ease}.gro-card-view .gro-inline-remark-btn-cancel:hover:not(:disabled){background:var(--surface-primary);border-color:#9ca3af}.gro-card-view .gro-inline-remark-btn-submit{height:36px;padding:0 14px;font-size:13px;font-weight:600;color:#fff;border:none;border-radius:10px;cursor:pointer;text-transform:none;background:#d85a30;box-shadow:none;transition:background .1s ease}.gro-card-view .gro-inline-remark-btn-submit:hover:not(:disabled){background:#bc4923}.gro-card-view .gro-document-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px;flex-shrink:0;margin-left:auto;max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.gro-card-view .gro-document-actions::-webkit-scrollbar{height:4px}.gro-card-view .gro-document-actions::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.gro-card-view .gro-doc-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;min-height:36px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:600;font-family:inherit;text-transform:none;letter-spacing:0;cursor:pointer;border:1px solid transparent;box-sizing:border-box;flex-shrink:0;transition:background .1s ease,border-color .1s ease,color .1s ease}.gro-card-view .gro-doc-action-btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.gro-card-view .gro-doc-action-btn--approved,.gro-card-view .gro-doc-action-btn--reject,.gro-card-view .gro-doc-action-btn--reupload,.gro-card-view .gro-doc-action-btn--rejected{min-width:104px}.gro-card-view .gro-doc-action-btn svg{flex-shrink:0;width:16px;height:16px}.gro-card-view .gro-doc-action-btn--approved{color:#2e7d32;background:#e8f5e9;border-color:#2e7d3266}.gro-card-view .gro-doc-action-btn--approved:not(.gro-doc-action-btn--readonly):not(:disabled):hover{background:#2e7d322e;border-color:#2e7d3299}.gro-card-view .gro-doc-action-btn--approved.gro-doc-action-btn--readonly,.gro-card-view .gro-doc-action-btn--approved.gro-doc-action-btn--readonly:hover,.gro-card-view .gro-doc-action-btn--approved.gro-doc-action-btn--readonly:focus-visible{color:#2e7d32!important;background:#e8f5e9!important;border-color:#2e7d3266!important;cursor:default;pointer-events:none}.gro-card-view .gro-doc-action-btn--reject{color:#c62828;background:var(--surface-primary);border-color:var(--border-primary)}.gro-card-view .gro-doc-action-btn--reject:not(.gro-doc-action-btn--readonly):not(:disabled):hover{background:#ffebee;border-color:#dc354580}.gro-card-view .gro-doc-action-btn--reject.gro-doc-action-btn--active{border-color:#dc3545;background:#ffebee}.gro-card-view .gro-doc-action-btn--reupload{color:#f57c00;background:#fff3e0;border-color:#f57c0066}.gro-card-view .gro-doc-action-btn--reupload.gro-doc-action-btn--readonly,.gro-card-view .gro-doc-action-btn--reupload.gro-doc-action-btn--readonly:hover,.gro-card-view .gro-doc-action-btn--reupload.gro-doc-action-btn--readonly:focus-visible{color:#c26200!important;background:#fff3e0!important;border-color:#f57c008c!important;cursor:default;pointer-events:none}.gro-card-view .gro-doc-action-btn--rejected{color:#c62828;background:var(--surface-primary);border-color:var(--border-primary)}.gro-card-view .gro-doc-action-btn--rejected.gro-doc-action-btn--readonly,.gro-card-view .gro-doc-action-btn--rejected.gro-doc-action-btn--readonly:hover,.gro-card-view .gro-doc-action-btn--rejected.gro-doc-action-btn--readonly:focus-visible{color:#fff!important;background:#dc3545!important;border-color:#c62232!important;cursor:default;pointer-events:none}.gro-card-view .gro-doc-action-btn--download{color:#1976d2;background:#e3f2fd;border-color:#1976d259}.gro-card-view .gro-doc-action-btn--download.gro-doc-action-btn--icon-only{width:36px;min-width:36px;max-width:36px;padding:0}.gro-card-view .gro-doc-action-btn--download:not(:disabled):hover{background:#1976d229;border-color:#1976d280}.gro-icon-btn:disabled,.gro-inline-remark-btn:disabled,.gro-premium-upload-btn:disabled,.gro-inward-popover-btn-submit:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.gro-card-view .gro-document-section,.gro-card-view .gro-document-header,.gro-card-view .gro-document-header-actions{overflow:visible}.gro-card-view .gro-inward-popover-header,.gro-card-view .gro-inward-popover-label,.gro-card-view .gro-premium-upload-btn,.gro-card-view .gro-inward-popover-btn-cancel,.gro-card-view .gro-inward-popover-btn-submit{text-transform:none}.gro-inward-popover{overflow:visible;z-index:1400}.gro-inward-popover-body,.gro-inward-popover-datetime-full{overflow:visible}.gro-inward-datetime-popper{z-index:16000!important}.gro-inward-popover-datetime-row{display:flex;align-items:center;gap:8px}.gro-inward-popover-datetime-row>*:first-child{flex:1;min-width:0}.gro-inward-time-capture-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border-radius:10px;border:1.5px solid rgba(25,118,210,.35);background:#e3f2fd;color:#1976d2;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.gro-inward-time-capture-btn:hover:not(:disabled){background:#1976d233;border-color:#1976d299;color:#145ca4}.gro-inward-time-capture-btn:disabled{opacity:.55;cursor:not-allowed}.gro-premium-upload-filename--uploaded{color:#1976d2;text-decoration:none}.gro-premium-upload-filename--uploaded:hover{text-decoration:underline}body .gro-doc-action-modal,body .gro-doc-action-modal.show{z-index:20000!important}body .gro-doc-action-modal .modal-dialog{z-index:20001!important}.gro-doc-action-modal__icon-wrap{width:82px;height:82px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background-color:var(--surface-primary);border-radius:50%}.gro-doc-action-modal__footer.two-btn{display:flex;justify-content:center;padding-left:0;padding-top:28px}.gro-doc-confirm-approve-btn{background:#28a745!important;border-color:#28a745!important;color:#fff!important}.gro-doc-confirm-approve-btn:hover:not(:disabled){background:#208637!important;border-color:#208637!important}.gro-doc-action-modal__details{width:100%;max-width:100%;margin:16px auto 0;text-align:left}.gro-doc-action-modal__detail-row{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.gro-doc-action-modal__detail-row:last-child{margin-bottom:0}.gro-doc-action-modal__detail-label{font-size:13px;font-weight:600;color:var(--text-primary)}.gro-doc-action-modal__detail-value{font-size:14px;font-weight:600;color:#0f2a3d}.gro-doc-action-modal__textarea{width:100%;min-height:88px;padding:10px 12px;border:1px solid var(--border-primary);border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;box-sizing:border-box}.gro-doc-action-modal__textarea:focus{outline:none;border-color:#d85a30;box-shadow:0 0 0 2px #d85a301f}.gro-doc-confirm-reject-btn{background:#dc3545!important;border-color:#dc3545!important;color:#fff!important}.gro-doc-confirm-reject-btn:hover:not(:disabled){background:#c62232!important;border-color:#c62232!important}body .gro-zawil-upload-modal,body .gro-zawil-upload-modal.show{z-index:20000!important}body .gro-zawil-upload-modal .modal-dialog{z-index:20001!important}.gro-zawil-upload-modal .gro-crew-immigration-file-input{display:none}.gro-zawil-upload-modal__title{margin-bottom:20px}.gro-zawil-upload-modal__body{width:100%}.gro-zawil-upload-modal__dropzone{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 18px;border:1.5px dashed var(--border-primary);border-radius:10px;background:var(--surface-primary);cursor:pointer;transition:border-color .15s ease,background .15s ease}.gro-zawil-upload-modal__dropzone:hover{border-color:#0f2a3d;background:var(--surface-primary)}.gro-zawil-upload-modal__dropzone-icon{font-size:32px;color:#0f2a3d}.gro-zawil-upload-modal__dropzone-text{font-size:14px;font-weight:600;color:var(--text-primary);text-align:center;word-break:break-all}.gro-zawil-upload-modal__footer.two-btn{display:flex;justify-content:center;padding-left:0;padding-top:28px}.gro-zawil-upload-modal__submit.btn-common{background:#d85a30!important;border-color:#d85a30!important;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;min-width:150px}.gro-zawil-upload-modal__submit.btn-common:hover:not(:disabled){background:#bc4923!important;border-color:#bc4923!important}.gro-zawil-upload-modal__submit.btn-common:disabled{background:#6c757d!important;border-color:#6c757d!important;color:#fff!important;cursor:not-allowed}@media(max-width:576px){body .gro-doc-action-modal .modal-content{padding:10px 24px 28px!important}.gro-doc-action-modal__footer.two-btn{flex-wrap:wrap;justify-content:center;gap:10px;padding-top:20px}.gro-doc-action-modal__footer.two-btn button{margin-right:0;padding:11px 28px}.gro-doc-action-modal .popup-title{font-size:17px;line-height:26px}}@media(max-width:1400px){.gro-summary-grid--six-col{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.gro-summary-grid,.gro-summary-grid--six-col{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.gro-summary-value{font-size:18px}}@media(max-width:720px){.gro-card-view .gro-document-row{flex-wrap:wrap;row-gap:12px}.gro-card-view .gro-document-preview-icon{order:1}.gro-card-view .gro-document-main{order:1;flex:1 1 calc(100% - 58px);max-width:calc(100% - 58px)}.gro-card-view .gro-document-actions{order:2;flex:1 1 100%;margin-left:0;justify-content:flex-start;gap:8px}.gro-card-view .gro-doc-action-btn--approved,.gro-card-view .gro-doc-action-btn--reject,.gro-card-view .gro-doc-action-btn--reupload,.gro-card-view .gro-doc-action-btn--rejected{flex:1 1 auto;min-width:0}.gro-card-view .gro-doc-action-btn--readonly{flex:0 1 auto;min-width:104px}.gro-card-view .gro-doc-action-btn--download.gro-doc-action-btn--icon-only{flex:0 0 36px}.gro-card-view .gro-inline-remark{order:3;flex:1 1 100%;max-width:none}.gro-card-view .gro-document-row-editing .gro-document-main{flex:1 1 calc(100% - 58px);max-width:calc(100% - 58px)}.gro-card-view .gro-inline-remark-input{min-width:0}.gro-card-view .gro-document-header{flex-wrap:wrap;align-items:flex-start}}.gro-card-view.gro-supervisor-card-view{padding:0;gap:0;background:var(--surface-primary)}.gro-supervisor-layout{flex:1;min-height:0;display:flex;flex-direction:row;overflow:hidden}.gro-supervisor-left{display:flex;flex-direction:column;gap:6px;padding:16px 14px;background:var(--bg-secondary);border-right:1px solid var(--border-primary);flex-shrink:0;width:178px;min-width:178px;max-width:178px}.gro-supervisor-tab{padding:11px 14px;border:none;background:var(--bg-secondary);font-size:13px;font-weight:500;color:var(--text-primary);border-radius:20px;cursor:pointer;transition:background .15s ease,color .15s ease;text-align:left;width:100%;line-height:1.3}.gro-supervisor-tab:hover:not(:disabled){background:#0f2a3d14;color:var(--text-primary)}.gro-supervisor-tab.active{background:#0f2a3d14;color:var(--text-primary);font-weight:600}.gro-supervisor-right{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-primary)}.gro-supervisor-assign-panel{flex:1;min-height:0;display:flex;flex-direction:column;padding:20px 24px 16px;overflow:hidden}.gro-supervisor-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-shrink:0}.gro-supervisor-panel-title{margin:0;font-size:18px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1.25;display:flex;align-items:center;gap:10px}.gro-supervisor-panel-title:before{content:"";display:inline-block;width:4px;height:20px;border-radius:3px;background:#4ec9a1;flex-shrink:0}.gro-supervisor-panel-meta{font-size:12px;font-weight:500;color:var(--text-muted);white-space:nowrap;line-height:1.4;padding-bottom:2px}.gro-supervisor-task-table-panel{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border-primary);border-radius:20px;overflow:hidden;background:var(--surface-primary);box-shadow:0 1px 2px #1018280d,0 4px 16px #1018280f}.gro-supervisor-task-table-scroll{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d0d5dd #f9fafb;padding-bottom:8px}.gro-supervisor-task-table{width:100%;min-width:720px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:14px;color:var(--text-primary)}.gro-supervisor-col-name{width:20%}.gro-supervisor-col-remarks{width:30%}.gro-supervisor-col-user,.gro-supervisor-col-due{width:20%}.gro-supervisor-col-status{width:10%}.gro-supervisor-task-table thead th{position:sticky;top:0;z-index:2;padding:14px 16px;font-size:13px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--text-primary);text-align:left;vertical-align:middle;white-space:nowrap;background:var(--surface-primary);border-bottom:1px solid var(--border-primary);box-shadow:none}.gro-supervisor-task-table tbody td{padding:14px 16px;border-bottom:1px solid var(--border-primary);vertical-align:middle;line-height:1.5;overflow:hidden}.gro-supervisor-task-table tbody tr{transition:background-color .15s ease}.gro-supervisor-task-table tbody tr:hover td{background:var(--surface-primary)}.gro-supervisor-task-table tbody tr:last-child td{border-bottom:none}.gro-supervisor-task-th-name,.gro-supervisor-task-td-name,.gro-supervisor-task-th-remarks,.gro-supervisor-task-td-remarks,.gro-supervisor-task-th-user,.gro-supervisor-task-td-user,.gro-supervisor-task-th-due,.gro-supervisor-task-td-due,.gro-supervisor-task-th-status,.gro-supervisor-task-td-status{width:auto;min-width:0;padding-left:16px;padding-right:16px}.gro-supervisor-task-name-text{display:block;max-width:100%;font-size:15px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.gro-supervisor-task-td-remarks,.gro-supervisor-task-td-user,.gro-supervisor-task-td-due{min-width:0}.gro-supervisor-task-remarks-text{display:-webkit-box;max-width:100%;font-size:14px;color:var(--text-secondary);line-height:1.5;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.gro-supervisor-task-remarks-text--empty{color:var(--text-muted)}.gro-supervisor-task-td-status{text-align:center}.gro-supervisor-table-control{width:100%;min-width:0}.gro-supervisor-table-control--select .gro-supervisor-searchable-select.cf-searchable-select,.gro-supervisor-table-control--select .cf-searchable-select,.gro-supervisor-table-control--select .cf-multi-select-email{width:100%;border:none;box-shadow:none;outline:none}.gro-supervisor-table-control--select .cf-multi-select-email-input{min-height:46px;height:46px;padding:0 40px 0 14px;border:1px solid #E2E5E7;border-radius:12px;background:var(--surface-primary);box-shadow:none;outline:none;box-sizing:border-box;display:flex;align-items:center}.gro-supervisor-table-control--select .cf-multi-select-email-input:hover{border-color:#c1c7cb}.gro-supervisor-table-control--select .cf-multi-select-email-input:focus-within{border-color:#d85a30;box-shadow:0 0 0 3px #d85a3040;outline:none}.gro-supervisor-table-control--select .cf-multi-select-email-tags{min-height:0;height:100%;flex:1;align-items:center;overflow:hidden}.gro-supervisor-table-control--select .cf-multi-select-placeholder,.gro-supervisor-table-control--select .cf-multi-select-selected-value,.gro-supervisor-table-control--select .cf-searchable-select-input{font-size:14px;line-height:1.4;color:var(--text-primary)}.gro-supervisor-table-control--select .cf-multi-select-placeholder{color:var(--text-muted)}.gro-supervisor-table-control--select .cf-multi-select-selected-value,.gro-supervisor-table-control--select .cf-multi-select-placeholder{display:block;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:46px}.gro-supervisor-table-control--select .cf-searchable-select-input{height:100%;padding:0;margin:0;align-self:center}.gro-supervisor-table-control--select .cf-multi-select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);margin:0;padding:0;border:none;border-left:none;font-size:11px;color:var(--text-secondary);line-height:1;pointer-events:auto}.gro-supervisor-table-control--select .cf-multi-select-email-input{position:relative}.gro-supervisor-table-control--datetime{cursor:pointer;width:100%}.gro-supervisor-table-control--datetime .cf-datetime-picker,.gro-supervisor-table-control--datetime .cf-input.date-time-row.cf-datetime-picker{width:100%;min-width:0;margin:0;padding:0;border:none;background:transparent;box-shadow:none}.gro-supervisor-table-control--datetime .cf-datetime-picker .cf-datetime-input-field{width:100%;cursor:pointer}.gro-supervisor-table-control--datetime .cf-datetime-picker .MuiPickersInputBase-root,.gro-supervisor-table-control--datetime .cf-datetime-picker .MuiOutlinedInput-root,.gro-supervisor-table-control--datetime .cf-datetime-picker .MuiInputBase-root{min-height:46px!important;height:46px!important;width:100%;border:1px solid #E2E5E7!important;border-radius:12px!important;background:var(--surface-primary)!important;padding:0 12px 0 14px!important;box-sizing:border-box;box-shadow:none!important;outline:none!important;cursor:pointer;align-items:center}.gro-supervisor-table-control--datetime .cf-datetime-picker .MuiPickersInputBase-root:hover,.gro-supervisor-table-control--datetime .cf-datetime-picker .MuiOutlinedInput-root:hover,.gro-supervisor-table-control--datetime .cf-datetime-picker .MuiInputBase-root:hover{border-color:#c1c7cb!important}.gro-supervisor-table-control--datetime .cf-datetime-picker .MuiPickersInputBase-root.Mui-focused,.gro-supervisor-table-control--datetime .cf-datetime-picker .MuiOutlinedInput-root.Mui-focused,.gro-supervisor-table-control--datetime .cf-datetime-picker .MuiInputBase-root.Mui-focused{border-color:#d85a30!important;box-shadow:0 0 0 3px #d85a3040!important}.gro-supervisor-table-control--datetime .cf-datetime-picker .MuiOutlinedInput-notchedOutline,.gro-supervisor-table-control--datetime .cf-datetime-picker fieldset{border:none!important;display:none}.gro-supervisor-table-control--datetime .cf-datetime-picker .MuiOutlinedInput-input,.gro-supervisor-table-control--datetime .cf-datetime-picker .MuiPickersSectionList-root,.gro-supervisor-table-control--datetime .cf-datetime-picker .MuiPickersInputBase-sectionsContainer{padding:0;margin:0;font-size:14px;line-height:1.4;color:var(--text-primary);cursor:pointer;align-items:center}.gro-supervisor-table-control--datetime .cf-datetime-picker .MuiInputAdornment-root{margin-left:auto;margin-right:0}.gro-supervisor-table-control--datetime .cf-datetime-picker .MuiIconButton-root{padding:6px;margin:0;color:var(--text-secondary)}.gro-supervisor-task-status{display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:32px;padding:0 12px;font-size:12px;font-weight:600;letter-spacing:normal;border-radius:999px;border:1px solid transparent;white-space:nowrap;line-height:1;text-align:center;box-sizing:border-box}.gro-supervisor-task-status--neutral{color:var(--text-primary);background:var(--surface-primary);border-color:var(--border-primary)}.gro-supervisor-task-status--info{color:#1976d2;background:#e3f2fd;border-color:#1976d266}.gro-supervisor-task-status--warning{color:#f57c00;background:#fff3e0;border-color:#f57c0066}.gro-supervisor-task-status--success{color:#2e7d32;background:#e8f5e9;border-color:#2e7d3266}.gro-supervisor-task-status--danger{color:#c62828;background:#ffebee;border-color:#dc354566}.gro-supervisor-task-empty{text-align:center;color:var(--text-muted);font-style:italic;padding:28px 16px!important;font-size:14px}.gro-supervisor-task-table-footer{flex-shrink:0;padding:14px 16px 16px;margin-top:2px;border-top:1px solid var(--border-primary);background:var(--surface-primary)}.gro-supervisor-pagination.gro-pass-pagination{margin:0}.gro-supervisor-right .gro-supervisor-doc-section{padding:14px 18px 16px;height:100%;overflow:auto}.gro-supervisor-doc-section{flex:1;min-height:0;margin-top:0}.gro-supervisor-document-list{max-height:none}.gro-supervisor-doc-empty{padding:24px 16px;text-align:center;font-size:14px;color:var(--text-secondary)}.gro-supervisor-document-row .gro-document-main-top{align-items:center}.gro-supervisor-doc-status{display:inline-flex;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;letter-spacing:.02em;border-radius:999px;border:1px solid transparent;white-space:nowrap;flex-shrink:0}.gro-supervisor-doc-status--neutral{color:var(--text-secondary);background:var(--surface-primary);border-color:var(--border-primary)}.gro-supervisor-doc-status--warning{color:#f57c00;background:#fff3e0;border-color:#f57c0066}.gro-supervisor-doc-status--success{color:#2e7d32;background:#e8f5e9;border-color:#2e7d3266}.gro-supervisor-doc-status--orange{color:#f57c00;background:#fff3e0;border-color:#f57c0066}.gro-supervisor-doc-status--danger{color:#c62828;background:var(--surface-primary);border-color:var(--border-primary)}.gro-supervisor-document-actions .gro-doc-action-btn--readonly{opacity:.55;cursor:not-allowed;pointer-events:none}@media(max-width:900px){.gro-supervisor-layout{flex-direction:column}.gro-supervisor-left{flex-direction:row;width:100%;max-width:none;min-width:0;padding:10px 12px;border-right:none;border-bottom:1px solid var(--border-primary);overflow-x:auto}.gro-supervisor-tab{flex:1;min-width:120px;text-align:center}.gro-pass-pagination__info{font-size:11px}.gro-supervisor-assign-panel{padding:14px 16px 12px}.gro-supervisor-panel-head{margin-bottom:14px}.gro-supervisor-panel-title{font-size:16px}.gro-supervisor-task-table{min-width:640px}.gro-supervisor-task-table thead th,.gro-supervisor-task-table tbody td{padding-left:12px;padding-right:12px}}.cardform-type-picker-popover{width:272px;max-height:min(320px,100vh - 32px);background:var(--surface-primary);border-radius:12px;box-shadow:0 8px 28px #0f172a24,0 2px 8px #0f172a0f;border:1px solid rgba(15,23,42,.06);overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.cardform-type-picker-header{padding:10px 14px 8px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-secondary);text-transform:uppercase;border-bottom:1px solid var(--border-primary);flex-shrink:0}.cardform-type-picker-status{padding:16px 14px;font-size:13px;color:var(--text-secondary);text-align:center;line-height:1.4}.cardform-type-picker-remove-btn{width:100%;display:flex;align-items:center;gap:8px;padding:8px 14px;border:none;border-bottom:1px solid var(--border-primary);background:transparent;cursor:pointer;text-align:left;font-family:Manrope,sans-serif;font-size:13px;font-weight:500;color:#dc3545;flex-shrink:0;transition:background .15s ease}.cardform-type-picker-remove-btn:hover:not(:disabled){background:var(--surface-primary)}.cardform-type-picker-remove-btn:disabled{cursor:wait;opacity:.7}.cardform-type-picker-list{list-style:none;margin:0;padding:6px;overflow-y:auto;flex:1;min-height:0}.cardform-type-picker-row{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;font-family:Manrope,sans-serif}.cardform-type-picker-row:hover:not(:disabled){background:var(--surface-primary)}.cardform-type-picker-row:disabled{cursor:wait;opacity:.7}.cardform-type-picker-row--selected{background:#0f2a3d0f;border-color:#0f2a3d;box-shadow:inset 0 0 0 1px #0f2a3d26}.cardform-type-picker-row-icon{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #0f172a14}.cardform-type-picker-row-label{font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.3;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardform-type-picker-row--text-only{padding-left:12px}.topbar-icon-btn--dynamic{background:transparent}.topbar-icon-btn-dynamic-swatch{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #0f172a1f;flex-shrink:0}.topbar-icon-btn--dynamic:hover{background:transparent}.topbar-icon-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.topbar-icon-btn:disabled:hover{background:#fff3;transform:none}.context-menu-overlay{position:fixed;inset:0;z-index:999;background:transparent}.context-menu{position:fixed;background:var(--surface-primary);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:4px 0;min-width:200px;z-index:1000;font-family:Manrope,sans-serif;font-size:14px;color:var(--text-primary)}.context-menu-item{display:flex;align-items:center;gap:12px;padding:8px 16px;cursor:pointer;transition:background-color .15s ease}.context-menu-item:hover{background-color:var(--surface-primary)}.context-menu-item-group{display:flex;flex-direction:column}.context-menu-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--text-secondary);flex-shrink:0}.context-menu-item:hover .context-menu-icon{color:var(--text-primary)}.context-menu-text{flex:1;font-weight:400;line-height:1.5}.context-menu-divider{height:1px;background-color:var(--bg-secondary);margin:4px 0}.accordion-menu-overlay{position:fixed;inset:0;z-index:999;background:transparent}.accordion-menu{position:fixed;background:var(--surface-primary);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:4px 0;min-width:180px;z-index:1000;font-family:Manrope,sans-serif;font-size:14px;color:var(--text-primary)}.accordion-menu-item{display:flex;align-items:center;gap:12px;padding:8px 16px;cursor:pointer;transition:background-color .15s ease}.accordion-menu-item:hover{background-color:var(--surface-primary)}.accordion-menu-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--text-secondary);flex-shrink:0}.accordion-menu-item:hover .accordion-menu-icon{color:var(--text-primary)}.accordion-menu-text{flex:1;font-weight:400;line-height:1.5}.accordion-menu-divider{height:1px;background-color:var(--bg-secondary);margin:4px 0}.accordion-menu-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:transparent;border:none;cursor:pointer;transition:background-color .2s ease;color:var(--text-secondary);padding:0;margin-left:auto;margin-right:8px}.accordion-menu-button:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.accordion-menu-button:active{background-color:var(--bg-secondary)}.accordion-menu-button svg{width:18px;height:18px}.kanban-analytics{padding:24px;background:var(--surface-primary);min-height:calc(100vh - 87px);margin-left:80px;width:calc(100% - 80px);box-sizing:border-box}.kanban-analytics .kanban-analytics-header{margin-bottom:32px;display:flex;align-items:center;gap:24px}.kanban-analytics .kanban-analytics-header .back-button{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-primary);transition:all .2s}.kanban-analytics .kanban-analytics-header .back-button:hover{background:var(--surface-primary);border-color:var(--ffd-navy);color:var(--ffd-navy)}.kanban-analytics .kanban-analytics-header .back-button svg{width:18px;height:18px}.kanban-analytics .kanban-analytics-header .header-content{flex:1;display:flex;justify-content:space-between;align-items:center}.kanban-analytics .kanban-analytics-header .header-content h1{margin:0;font-size:28px;font-weight:700;color:var(--text-primary)}.kanban-analytics .kanban-analytics-header .header-content .time-range-selector{display:flex;gap:8px;background:var(--surface-primary);padding:4px;border-radius:8px;border:1px solid var(--border-primary)}.kanban-analytics .kanban-analytics-header .header-content .time-range-selector button{padding:8px 16px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-secondary);transition:all .2s}.kanban-analytics .kanban-analytics-header .header-content .time-range-selector button:hover{background:var(--surface-primary)}.kanban-analytics .kanban-analytics-header .header-content .time-range-selector button.active{background:var(--ffd-navy);color:#fff}.kanban-analytics .kanban-analytics-content{display:flex;flex-direction:column;gap:24px}.kanban-analytics .stats-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:24px}.kanban-analytics .stat-card{background:var(--surface-primary);border-radius:12px;padding:24px;border-top:4px solid;box-shadow:0 2px 8px #00000014;transition:transform .2s,box-shadow .2s}.kanban-analytics .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.kanban-analytics .stat-card .stat-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.kanban-analytics .stat-card .stat-card-header .stat-icon{display:flex;align-items:center;color:var(--text-secondary)}.kanban-analytics .stat-card .stat-card-header .stat-icon svg{width:32px;height:32px}.kanban-analytics .stat-card .stat-card-header .stat-change{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:4px 8px;border-radius:4px}.kanban-analytics .stat-card .stat-card-header .stat-change.positive{color:var(--color-success);background:#28a7451a}.kanban-analytics .stat-card .stat-card-header .stat-change.negative{color:var(--color-danger);background:#dc35451a}.kanban-analytics .stat-card .stat-card-header .stat-change svg{width:14px;height:14px}.kanban-analytics .stat-card .stat-value{font-size:36px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.kanban-analytics .stat-card .stat-title{font-size:14px;color:var(--text-secondary);font-weight:500}.kanban-analytics .charts-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:24px;margin-bottom:24px}@media(max-width:1200px){.kanban-analytics .charts-row{grid-template-columns:1fr}}.kanban-analytics .chart-card{background:var(--surface-primary);border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014}.kanban-analytics .chart-card h3{margin:0 0 24px;font-size:18px;font-weight:600;color:var(--text-primary)}@media(max-width:991px){.kanban-analytics{margin-left:0;width:100%;min-height:calc(100vh - 64px)}}@media(max-width:768px){.kanban-analytics{padding:16px}.kanban-analytics .kanban-analytics-header{flex-direction:column;align-items:flex-start}.kanban-analytics .kanban-analytics-header .header-content{flex-direction:column;align-items:flex-start;gap:16px;width:100%}.kanban-analytics .kanban-analytics-header .header-content .time-range-selector{width:100%;justify-content:space-between}.kanban-analytics .kanban-analytics-header .header-content .time-range-selector button{flex:1}.kanban-analytics .stats-cards-grid,.kanban-analytics .charts-row{grid-template-columns:1fr}}.kanban-dashboard-actions-color-swatch{width:18px;height:18px;border-radius:6px;border:1px solid rgba(15,23,42,.14);box-shadow:inset 0 1px #ffffff59}.kanban-dashboard-actions-color-swatch--wallpaper{background-size:cover;background-position:center;background-repeat:no-repeat}.kanban-dashboard-color-picker-popover{margin-top:10px;width:308px;border-radius:14px;border:1px solid var(--border-primary);background:var(--surface-primary);box-shadow:0 14px 38px #0f172a33,0 2px 8px #0f172a14;padding:14px}.kanban-dashboard-color-picker-popover--floating{margin-top:0}.kanban-dashboard-color-picker-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.kanban-dashboard-color-picker-secondary-grid{margin-top:10px;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px}.kanban-dashboard-color-dot{width:28px;height:28px;border-radius:8px;border:1px solid rgba(15,23,42,.2);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.kanban-dashboard-color-dot:hover{transform:translateY(-1px);border-color:#0f172a52}.kanban-dashboard-color-dot.is-active{box-shadow:0 0 0 3px #0f2a3d42}.kanban-dashboard-color-dot--secondary{width:24px;height:24px;border-radius:7px}.kanban-dashboard-color-picker-toggle{margin-top:12px;border:none;background:transparent;color:#0f2a3d;font-size:13px;font-weight:600;cursor:pointer;padding:0}.kanban-dashboard-color-picker-advanced{margin-top:12px}.kanban-dashboard-color-picker-advanced .react-colorful{width:100%;height:182px}.kanban-dashboard-color-picker-advanced .react-colorful__saturation{border-radius:10px}.kanban-dashboard-color-picker-advanced .react-colorful__hue{height:12px;border-radius:999px;margin-top:10px}.kanban-dashboard-color-picker-advanced .react-colorful__hue-pointer,.kanban-dashboard-color-picker-advanced .react-colorful__saturation-pointer{width:16px;height:16px}.kanban-dashboard-color-picker-input-row{margin-top:12px;display:flex;align-items:center;gap:10px}.kanban-dashboard-color-picker-hex-label{font-size:12px;color:var(--text-secondary);font-weight:600;letter-spacing:.04em}.kanban-dashboard-color-picker-hex-input{width:114px;border:1px solid var(--border-primary);border-radius:9px;padding:8px 10px;font-size:14px;line-height:1.2;color:var(--text-primary)}.kanban-dashboard-color-picker-hex-input:focus{outline:none;border-color:#d85a3059;box-shadow:0 0 0 2px #d85a301a}.kanban-dashboard-color-picker-preview{width:32px;height:32px;border-radius:9px;border:1px solid rgba(15,23,42,.16)}.kanban-dashboard-color-picker-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:10px}.kanban-dashboard-color-picker-btn{border:1px solid transparent;border-radius:10px;font-size:15px;font-weight:600;padding:9px 16px;line-height:1;cursor:pointer}.kanban-dashboard-color-picker-btn--ghost{background:var(--surface-primary);border-color:var(--border-primary);color:var(--text-primary)}.kanban-dashboard-color-picker-btn--primary{background:#d85a30;color:#fff}.kanban-dashboard-color-picker-popover--dark{background:#18181b;border-color:#3f3f46}.kanban-dashboard-color-picker-popover--dark .kanban-dashboard-color-picker-toggle{color:#d85a30}.kanban-dashboard-color-picker-popover--dark .kanban-dashboard-color-picker-hex-label{color:var(--text-muted)}.kanban-dashboard-color-picker-popover--dark .kanban-dashboard-color-picker-hex-input{background:#27272a;border-color:#3f3f46;color:#f4f4f5}.kanban-dashboard-color-picker-popover--dark .kanban-dashboard-color-picker-preview{border-color:#ffffff47}.kanban-dashboard-color-picker-popover--dark .kanban-dashboard-color-picker-btn--ghost{background:#27272a;border-color:#3f3f46;color:#e4e4e7}.edit-workflows-container{width:100%;min-height:calc(100vh - 74px);background:var(--surface-primary);padding:0;overflow:hidden;display:flex;flex-direction:column}.workflows-btn{padding:10px 20px;border-radius:8px;font: 600 14px/1.4 Manrope,sans-serif;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;justify-content:center;gap:8px}.workflows-btn:disabled{opacity:.5;cursor:not-allowed}.workflows-btn-save{background:#d85a30;color:#fff;box-shadow:0 3px 6px #d85a3040;flex:1}.workflows-btn-save:hover:not(:disabled){background:#bc4923;transform:translateY(-2px);box-shadow:0 6px 12px #d85a3059}.workflows-btn-discard{background:var(--surface-primary);color:var(--text-secondary);border:1px solid var(--border-primary);flex:1}.workflows-btn-discard:hover{background:var(--surface-primary);border-color:var(--border-primary)}.workflows-undo-redo{display:flex;gap:8px;margin-top:8px}.workflows-btn-undo,.workflows-btn-redo{flex:1;background:var(--surface-primary);color:var(--text-muted);border:1px solid var(--border-primary);font-size:13px}.workflows-btn-undo:hover:not(:disabled),.workflows-btn-redo:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-secondary)}.workflows-btn-create{background:#d85a30;color:#fff;box-shadow:0 3px 6px #d85a3040}.workflows-btn-create:hover{background:#bc4923;transform:translateY(-2px);box-shadow:0 6px 12px #d85a3059}.workflows-btn-create--toolbar{width:auto;min-width:200px;margin:0;align-self:flex-start;white-space:nowrap}.workflows-btn-back--toolbar{width:auto;min-width:160px;margin:0;align-self:flex-start;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.workflows-page-toolbar{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;flex-shrink:0;width:100%;box-sizing:border-box}@media(max-width:767px){.workflows-page-toolbar{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px}.workflows-page-toolbar .workflows-toolbar-actions{order:-1;margin-left:0;width:100%;justify-content:stretch;flex-direction:column;align-items:stretch}.workflows-page-toolbar .workflows-btn-create--toolbar,.workflows-page-toolbar .workflows-btn-back--toolbar{width:100%;min-width:0}}.workflows-board-config-card{flex:1;min-width:0;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:12px;padding:20px 22px;box-shadow:0 1px 4px #0f172a0a}.workflows-board-config-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;align-items:start}@media(max-width:991px){.workflows-board-config-fields{grid-template-columns:1fr}}.workflows-toolbar-actions{flex-shrink:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;align-items:center;align-self:flex-start;margin-left:auto;padding-top:2px}.workflows-config-title{font: 600 16px/1.4 Manrope,sans-serif;color:#667680;margin:0 0 8px}.workflows-config-field{display:flex;flex-direction:column;gap:8px}.workflows-config-label{font: 600 13px/1.4 Manrope,sans-serif;color:#667680;display:flex;align-items:center;gap:6px}.workflows-edit-icon{width:18px;height:18px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:color .2s ease}.workflows-edit-icon:hover{color:#0f2a3d}.workflows-edit-icon svg{width:14px;height:14px}.workflows-config-input,.workflows-config-select{width:100%;padding:10px 14px;border:1px solid var(--border-primary);border-radius:8px;font: 400 14px/1.5 Manrope,sans-serif;color:#667680;background:var(--surface-primary);transition:all .2s ease}.workflows-config-input:focus,.workflows-config-select:focus{outline:none;border-color:#d85a30;box-shadow:0 0 0 3px #d85a3040}.workflows-config-select{cursor:pointer}.workflows-content{flex:1;width:100%;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px 28px;background:var(--surface-primary)}.workflows-content--empty-workflow{padding-top:20px;background-color:var(--surface-primary);background-image:radial-gradient(circle at 1px 1px,rgba(15,42,61,.06) 1px,transparent 0);background-size:20px 20px}.workflows-content .workflows-loading,.workflows-content .workflows-empty{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--text-secondary);font-size:15px}.workflows-content .workflows-not-found{display:flex;align-items:flex-start;justify-content:stretch;width:100%;min-height:0;padding:0 0 8px}.workflows-content .workflows-not-found-card{display:flex;flex-direction:row;align-items:center;gap:24px;width:100%;max-width:none;text-align:left;background:var(--surface-primary);border-radius:14px;padding:22px 26px;box-shadow:0 2px 12px #0f172a0f;border:1px solid var(--border-primary)}.workflows-content .workflows-not-found-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:64px;border-radius:12px;background:#0f2a3d0f;color:#0f2a3d;opacity:1}.workflows-content .workflows-not-found-copy{flex:1;min-width:0}.workflows-content .workflows-not-found-actions{flex-shrink:0;display:flex;align-items:center}.workflows-content .workflows-not-found-title{margin:0 0 6px;font-size:1.2rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.workflows-content .workflows-not-found-text{margin:0;font-size:14px;line-height:1.5;color:var(--text-secondary)}.workflows-content .workflows-not-found-cta{width:auto;min-width:168px;margin:0;padding-left:22px;padding-right:22px;white-space:nowrap}.workflows-content{scrollbar-width:thin;scrollbar-color:transparent transparent}.workflows-content::-webkit-scrollbar{width:8px}.workflows-content::-webkit-scrollbar-track{background:transparent}.workflows-content::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}.workflows-content::-webkit-scrollbar-thumb:hover{background:#0000001a}@media(max-width:767px){.workflows-content{padding:16px}.workflows-content .workflows-not-found-card{flex-direction:column;align-items:stretch;text-align:center;padding:24px 20px}.workflows-content .workflows-not-found-icon{margin:0 auto}.workflows-content .workflows-not-found-actions{justify-content:center}.workflows-content .workflows-not-found-cta{width:100%;min-width:0}}.workflow-card{background:var(--surface-primary);border-radius:12px;padding:24px 32px;margin-bottom:24px;box-shadow:0 2px 8px #0000000a;max-height:85vh;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.workflow-card::-webkit-scrollbar{width:8px}.workflow-card::-webkit-scrollbar-track{background:transparent}.workflow-card::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.workflow-card::-webkit-scrollbar-thumb:hover{background:#0000004d}@media(max-width:991px){.workflow-card{padding:20px 24px;max-height:75vh}}@media(max-width:767px){.workflow-card{padding:16px 20px;margin-bottom:16px;max-height:60vh}}.workflow-card--disabled{max-height:none;overflow:visible}.workflow-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-primary);flex-shrink:0}@media(max-width:991px){.workflow-header{flex-direction:column;align-items:flex-start;gap:12px}}.workflow-header--mutation-host{position:relative}.workflow-header-mutation-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffbf;z-index:8;pointer-events:none}.workflow-item-mutation-skeleton{display:block;width:72%;max-width:140px;height:10px;border-radius:4px;background:linear-gradient(90deg,var(--ffd-border) 0%,var(--ffd-background) 50%,var(--ffd-border) 100%);background-size:200% 100%;animation:workflow-mutation-shimmer 1.1s ease-in-out infinite}.workflow-item-mutation-skeleton--pill{width:88px;height:8px}@keyframes workflow-mutation-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.workflow-stage-mutation-overlay{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;background:#ffffffd1;pointer-events:auto}.workflow-stage-mutation-overlay--deleting{background:#ffffffa6}.workflow-stage-mutation-skeleton{width:70%;height:12px;border-radius:4px;background:linear-gradient(90deg,var(--ffd-border) 0%,var(--ffd-background) 50%,var(--ffd-border) 100%);background-size:200% 100%;animation:workflow-mutation-shimmer 1.1s ease-in-out infinite}.workflow-stage-box--mutation-deleting .workflow-stage-box-content{opacity:.55}.workflow-stage-box-content--muted{opacity:.65;pointer-events:none}.workflow-move-btn:disabled,.workflow-edit-btn:disabled,.workflow-info-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.workflow-swimlane-mutation-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:#ffffffc7;pointer-events:none}.workflow-swimlane-add-grid-bar--pending{opacity:.65!important;pointer-events:none;cursor:wait}.workflow-header-left{display:flex;align-items:center;gap:12px}.workflow-move-btn{width:32px;height:32px;border:none;background:var(--bg-secondary);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .2s ease}.workflow-move-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.workflow-move-btn svg{width:18px;height:18px}.workflow-title{font: 600 18px/1.4 Manrope,sans-serif;color:#667680;margin:0}.workflow-title-input{font: 600 18px/1.4 Manrope,sans-serif;color:#667680;background:var(--surface-primary);border:2px solid #D85A30;border-radius:6px;padding:4px 12px;outline:none;min-width:200px;transition:all .2s ease}.workflow-title-input:focus{border-color:#d85a30;box-shadow:0 0 0 3px #d85a3040}.workflow-edit-btn,.workflow-info-btn{width:28px;height:28px;border:none;background:transparent;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;transition:all .2s ease;padding:0}.workflow-edit-btn:hover,.workflow-info-btn:hover{background:var(--bg-secondary);color:#0f2a3d}.workflow-edit-btn svg,.workflow-info-btn svg{width:16px;height:16px}.workflow-info-tooltip{max-width:200px!important;font-size:12px!important;line-height:1.5!important;padding:8px 12px!important;text-align:left!important;word-wrap:break-word!important;z-index:9999!important}.workflow-info-tooltip div{margin-bottom:4px}.workflow-info-tooltip div:last-child{margin-bottom:0}[data-tooltip-id^=workflow-info-],div[role=tooltip][id^=workflow-info-]{z-index:9999!important}.workflow-header-right{display:flex;gap:16px;flex-wrap:wrap}@media(max-width:991px){.workflow-header-right{width:100%}}.workflow-action-link{background:none;border:none;color:#0f2a3d;font: 400 14px/1.4 Manrope,sans-serif;cursor:pointer;padding:0;text-decoration:underline;transition:color .2s ease}.workflow-action-link:hover{color:#07131c}.workflow-action-link:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.workflow-action-link.workflow-action-link-delete{color:#dc3545}.workflow-action-link.workflow-action-link-delete:hover{color:#c62232}.workflow-board{display:flex;flex-direction:column;gap:0;width:100%;min-width:0;overflow-x:auto;overflow-y:visible;padding-bottom:12px;-webkit-overflow-scrolling:touch}.workflow-board::-webkit-scrollbar{height:8px}.workflow-board::-webkit-scrollbar-track{background:transparent}.workflow-board::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.workflow-board::-webkit-scrollbar-thumb:hover{background:#00000040}.workflow-board-inner{display:flex;flex-direction:column;flex-shrink:0}.workflow-board-headers-row{display:flex;align-items:stretch;flex-shrink:0;gap:var(--stage-gap, 14px)}.workflow-board-label-spacer{flex:0 0 170px;min-width:170px}.workflow-board-headers{flex:1 0 auto;display:flex;align-items:stretch;flex-wrap:nowrap;gap:var(--stage-gap, 14px)}.workflow-board-area-header{flex:0 0 auto;flex-shrink:0;padding:8px 14px;font: 600 13px/1.35 Manrope,sans-serif;text-align:center;border-radius:1px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.workflow-board-columns{flex:1 0 auto;display:flex;align-items:stretch;flex-wrap:nowrap;gap:var(--stage-gap, 14px)}.workflow-board-columns.workflow-board-columns-grid{display:flex;align-items:stretch}.workflow-board-body{flex:1 0 auto;display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--stage-gap, 14px);align-items:stretch;min-width:0}.workflow-area-block{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--stage-gap, 14px);align-items:stretch;flex-shrink:0;min-height:0}.workflow-area-block-grid{display:grid!important;align-items:stretch;align-self:stretch;overflow:visible}.workflow-area-block-grid .workflow-area-col-stack{flex:none;min-width:0;display:flex;flex-direction:column;align-self:stretch;min-height:0}.workflow-area-block-grid .workflow-stage-grid-item{position:relative;z-index:2;min-width:0;min-height:0;display:flex;flex-direction:column;pointer-events:none}.workflow-area-block-grid .workflow-stage-grid-item.workflow-stage-empty-placeholder .workflow-stage-wrapper{height:100%;min-height:100%}.workflow-area-block-grid .workflow-stage-wrapper{height:100%;min-height:0;flex:1 1 auto}.workflow-area-block-grid .workflow-stage-box{flex:1;min-height:0;display:flex;flex-direction:column}.workflow-area-col-stack{display:flex;flex-direction:column;gap:var(--stage-gap, 14px);flex:1 0 var(--stage-cell-width, 180px);min-width:var(--stage-cell-width, 180px);min-height:0;align-items:stretch;position:relative;z-index:0}.workflow-area-col-stack.workflow-area-col-stack--stacked-rails{z-index:3;pointer-events:none}.workflow-area-col-stack .workflow-insertion-rail{z-index:3;pointer-events:auto}.workflow-insertion-rail{position:absolute;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:5;border:1px solid #28A745;background:var(--surface-primary);border-radius:0;box-sizing:border-box}.workflow-insertion-rail .workflow-column-add-btn{pointer-events:auto}.workflow-stage-box .workflow-insertion-rail-left{left:0;top:0;bottom:0;width:22px;border-right:1px solid #28A745}.workflow-stage-box .workflow-insertion-rail-right{right:0;top:0;bottom:0;width:22px;border-left:1px solid #28A745}.workflow-stage-box .workflow-insertion-rail-bottom{left:0;right:0;bottom:0;height:22px;border-top:1px solid #28A745}.workflow-stage-box .workflow-insertion-rail-bottom.bottom-add-grid.disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.workflow-stage-box .workflow-insertion-rail-bottom.bottom-add-grid.disabled .workflow-column-add-btn{pointer-events:none;cursor:not-allowed}.workflow-stage-box .workflow-insertion-rail-bottom.bottom-add-grid.disabled .workflow-column-add-btn:hover,.workflow-stage-box .workflow-insertion-rail-bottom.bottom-add-grid.disabled .workflow-column-add-btn:hover svg{background:transparent;stroke:#9ca3af}.workflow-insertion-rail-left{left:0;width:22px}.workflow-insertion-rail-right{right:0;width:22px}.workflow-add-grid-row{display:flex;align-items:center;flex-shrink:0;min-height:10px;margin-top:2px;margin-bottom:2px;gap:var(--stage-gap, 14px);cursor:pointer;transition:background-color .15s ease}.workflow-add-grid-row:hover .workflow-add-grid-bar{opacity:1}.workflow-add-grid-cell{flex:0 0 170px;min-width:170px;display:flex;align-items:center;justify-content:center}.workflow-add-grid-bar{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:170px;min-height:8px;padding:2px 8px;border:1px solid var(--border-primary);border-radius:2px;background:var(--surface-primary);color:var(--text-secondary);opacity:0;transition:opacity .15s ease}.workflow-add-grid-bar svg{flex-shrink:0}.workflow-add-grid-spacer{flex:1;min-width:0}.workflow-swimlane-block{display:flex;flex-direction:column;flex-shrink:0;margin-bottom:0;gap:0}.workflow-swimlane-row{display:flex;align-items:stretch;flex-shrink:0;min-height:0;gap:var(--stage-gap, 14px)}.workflow-swimlane-label-cell{flex:0 0 170px;min-width:170px;min-height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--border-primary);background:var(--surface-primary);font: 600 13px/1.35 Manrope,sans-serif;color:#667680;text-align:center;box-sizing:border-box;position:relative;transition:border-color .15s ease}.workflow-swimlane-label-cell:hover{border-color:#28a745;border-width:2px;padding:7px 11px}.workflow-swimlane-add-grid-bar{position:absolute;left:0;right:0;height:24px;display:flex;align-items:center;justify-content:center;background:#28a74533;border:none;cursor:pointer;padding:0;opacity:0;transition:opacity .15s ease;z-index:1}.workflow-swimlane-add-grid-bar svg{flex-shrink:0;stroke:#28a745}.workflow-swimlane-add-grid-bar:hover{background:#28a74559}.workflow-swimlane-label-cell:hover .workflow-swimlane-add-grid-bar{opacity:1}.workflow-swimlane-add-grid-bar--top{top:0;border-radius:0}.workflow-swimlane-add-grid-bar--bottom{bottom:0;border-radius:0}.workflow-swimlane-label-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-swimlane-label-input{font: 600 13px/1.35 Manrope,sans-serif;color:#667680;background:var(--surface-primary);border:2px solid #D85A30;border-radius:4px;padding:4px 8px;outline:none;min-width:120px;max-width:100%;transition:all .2s ease}.workflow-swimlane-label-input:focus{border-color:#d85a30;box-shadow:0 0 0 2px #d85a3026}.workflow-swimlane-label-icons{display:flex;gap:6px;justify-content:center;margin-top:4px}.workflow-swimlane-icon{color:var(--text-muted);flex-shrink:0}.workflow-swimlane-icon-btn{width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease;flex-shrink:0}.workflow-swimlane-icon-btn:hover{color:var(--text-secondary)}.workflow-swimlane-icon-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.workflow-swimlane-icon-btn.workflow-swimlane-icon-btn-delete:hover{color:#dc3545}.workflow-swimlane-icon-btn svg{width:12px;height:12px}.workflow-swimlane-content-row{flex:1;display:flex;align-items:stretch;flex-wrap:nowrap;gap:var(--stage-gap, 14px);min-width:0}.workflow-swimlane-content-area{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--stage-gap, 14px);flex-shrink:0}.workflow-swimlane-content-cell{flex:0 0 var(--stage-cell-width, 180px);min-width:var(--stage-cell-width, 180px);width:var(--stage-cell-width, 180px);display:flex;flex-direction:column;align-items:center;padding:6px 10px;border:1px solid var(--border-primary);background:var(--surface-primary);min-height:0;box-sizing:border-box}.workflow-swimlane-cell-limit{font: 400 12px/1.4 Manrope,sans-serif;color:var(--text-secondary);flex-shrink:0;text-align:center;width:100%;padding-bottom:4px}.workflow-swimlane-cell-fields{display:flex;flex-direction:column;gap:4px;width:100%;flex-shrink:0;padding-bottom:4px}.workflow-swimlane-cell-field{display:flex;align-items:center;justify-content:center;gap:6px;cursor:default}.workflow-swimlane-cell-label{font: 400 12px/1.4 Manrope,sans-serif;color:var(--text-secondary);flex-shrink:0}.workflow-swimlane-cell-value-slot{display:inline-flex;align-items:center;justify-content:center;min-width:40px;width:40px;height:22px;flex-shrink:0;box-sizing:border-box}.workflow-swimlane-inline-input{width:100%;min-width:0;height:100%;padding:2px 4px;border:1px solid var(--border-primary);border-radius:4px;font: 400 12px/1.4 Manrope,sans-serif;color:#667680;text-align:center;background:var(--surface-primary);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.workflow-swimlane-inline-input:focus{outline:none;border-color:#d85a30;box-shadow:0 0 0 2px #d85a301a}.workflow-swimlane-inline-input::-webkit-inner-spin-button,.workflow-swimlane-inline-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.workflow-swimlane-inline-input{-moz-appearance:textfield}.workflow-swimlane-inline-input.workflow-swimlane-inline-input-edit{width:100%;min-width:0}.workflow-swimlane-cell-value{cursor:pointer;padding:2px 4px;border-radius:2px;width:100%;height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid transparent;transition:background .15s ease}.workflow-swimlane-cell-value:hover{background:var(--bg-secondary)}.workflow-swimlane-dashed-placeholder{position:relative;flex:1 1 auto;min-height:40px;width:100%;max-height:56px;border:1px dashed var(--border-primary);border-radius:2px;background:transparent;box-sizing:border-box}.workflow-columns{flex:1;min-width:0;display:flex;align-items:stretch;gap:12px;overflow-x:auto;overflow-y:visible;padding-bottom:8px;padding-left:16px;padding-right:16px;position:relative}@media(max-width:767px){.workflow-columns{gap:8px;padding-left:8px;padding-right:8px}}.workflow-column{min-width:auto;flex:1;display:flex;flex-direction:column;align-items:stretch;position:relative;padding-bottom:16px;border-radius:8px;z-index:1}.workflow-column-header{padding:12px 16px;color:#fff;font: 600 13px/1.4 Manrope,sans-serif;text-align:center;border-radius:8px 8px 0 0;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:1}.workflow-stages-container{display:flex;flex-direction:column;gap:8px;flex:1;align-items:stretch;padding:8px;min-height:0}.workflow-stages-row{display:flex;flex-direction:row;gap:8px;align-items:stretch;width:100%}.workflow-stage-wrapper{display:flex;flex-direction:column;flex:0 0 auto;width:100%;min-width:0;gap:10px;position:relative}.workflow-stage-wrapper.workflow-stage-single{flex:1 1 auto;min-height:108px}.workflow-stage-wrapper.workflow-stage-stacked{flex:0 0 auto}.workflow-stage-wrapper.workflow-stage-empty-cell{flex:1 1 auto;min-height:108px}.workflow-area-block-grid .workflow-stage-wrapper{flex:1 1 auto}.workflow-stage-box{border:1px solid var(--border-primary);border-radius:2px;padding:12px 22px 16px;min-height:108px;min-width:0;width:100%;flex:1;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:flex-end;pointer-events:auto}.workflow-stage-box-content{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center}.workflow-stages-row:first-child .workflow-stage-box{border-top:1px solid var(--border-primary)}.stage-box-header{margin-bottom:12px;width:100%;text-align:center}.stage-name{font: 600 15px/1.35 Manrope,sans-serif;color:#667680;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%;padding:4px 8px;border:1px solid transparent;border-radius:4px;box-sizing:border-box}.stage-name:hover{text-decoration:underline}.stage-name-input{font: 600 15px/1.35 Manrope,sans-serif;color:#667680;text-align:center;width:100%;padding:4px 8px;border:1px solid #D85A30;border-radius:4px;box-sizing:border-box;background:var(--surface-primary);transition:border-color .2s ease,box-shadow .2s ease}.stage-name-input:focus{outline:none;border-color:#d85a30;box-shadow:0 0 0 2px #d85a301a}.stage-box-details{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;font: 400 12px/1.4 Manrope,sans-serif;color:var(--text-secondary);align-items:center;text-align:center;width:100%}.stage-detail-row{display:flex;align-items:center;justify-content:center;gap:6px;cursor:default}.stage-detail-label{flex-shrink:0}.stage-detail-value-slot{display:inline-flex;align-items:center;justify-content:center;min-width:44px;width:44px;height:24px;flex-shrink:0;box-sizing:border-box}.stage-detail-value{cursor:pointer;padding:2px 4px;border-radius:2px;width:100%;height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid transparent;transition:background .15s ease}.stage-detail-value:hover{background:var(--bg-secondary)}.stage-inline-input{width:100%;min-width:0;height:100%;padding:2px 4px;border:1px solid var(--border-primary);border-radius:4px;font: 400 12px/1.4 Manrope,sans-serif;color:#667680;text-align:center;background:var(--surface-primary);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.stage-inline-input:focus{outline:none;border-color:#d85a30;box-shadow:0 0 0 2px #d85a301a}.stage-inline-input::-webkit-inner-spin-button,.stage-inline-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stage-inline-input{-moz-appearance:textfield}.stage-inline-input.stage-inline-input-edit{width:100%;min-width:0}.stage-box-actions{display:flex;gap:6px;justify-content:center;align-items:center;width:100%}.stage-action-icon{width:20px;height:20px;border:none;background:transparent;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:color .2s ease;flex-shrink:0}.stage-action-icon:hover{color:var(--text-secondary)}.stage-action-icon svg{width:14px;height:14px}.stage-action-icon.stage-action-icon-delete:hover{color:#dc3545}.stage-action-color-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;margin:0;border:none;background:transparent;cursor:pointer;flex-shrink:0;border-radius:6px}.stage-action-color-trigger:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:2px}.stage-action-color-swatch{flex-shrink:0}.workflow-add-placeholder-container{display:flex;justify-content:flex-start;align-items:center;padding-left:16px;padding-right:16px}.workflow-add-placeholder-btn{width:40px;height:40px;border:2px solid #D85A30;border-radius:50%;background:var(--surface-primary);color:#d85a30;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;box-shadow:0 2px 8px #d85a3033}.workflow-add-placeholder-btn:hover{background:#d85a30;color:#fff;transform:scale(1.1);box-shadow:0 4px 12px #d85a3066}.workflow-add-placeholder-btn svg{width:20px;height:20px}.workflow-insertion-rail .workflow-column-add-btn{position:static;width:100%;height:100%;min-width:0;min-height:0;background:transparent;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:none;transition:background .2s ease}.workflow-insertion-rail .workflow-column-add-btn:hover{background:#d85a3014;transform:none;box-shadow:none}.workflow-insertion-rail .workflow-column-add-btn svg{width:16px;height:16px;stroke:#9ca3af;stroke-width:2;flex-shrink:0}.workflow-insertion-rail .workflow-column-add-btn:hover svg{stroke:#d85a30}.workflow-insertion-rail .workflow-column-add-left,.workflow-insertion-rail .workflow-column-add-right,.workflow-insertion-rail .workflow-column-add-below{inset:auto;transform:none}.workflow-insertion-rail .workflow-column-add-left:hover,.workflow-insertion-rail .workflow-column-add-right:hover,.workflow-insertion-rail .workflow-column-add-below:hover{transform:none}.dashboard-wrp.no-sidebar .page-cont-wrp.full-width{width:100%;margin-left:0}.premium-select.cf-searchable-select .cf-multi-select-dropdown{max-height:min(320px,45vh);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.premium-select.cf-searchable-select .cf-multi-select-option.is-highlighted{background:var(--bg-secondary)}.premium-select.cf-searchable-select .cf-multi-select-option.selected{background:var(--bg-secondary);color:var(--text-primary);font-weight:500}.premium-select.cf-searchable-select .cf-multi-select-email-input{border-radius:8px;border:1px solid var(--border-primary);background:var(--surface-primary);box-shadow:none}.premium-select.cf-searchable-select .cf-multi-select-email-input:hover{border-color:var(--border-primary)}.premium-select.cf-searchable-select .cf-multi-select-email-input:focus-within{border-color:#b8c0cc;outline:none}.premium-select.cf-searchable-select.disabled .cf-multi-select-email-input,.premium-select.cf-searchable-select .cf-multi-select-email-input.disabled{background:var(--input-disabled-bg);opacity:.85}.filters-inputs-wrp{display:flex;padding:30px 40px;border:1px solid var(--border-primary);border-radius:10px;margin-top:10px;margin-bottom:10px}@media(max-width:991px){.filters-inputs-wrp{padding:30px 10px;justify-content:center}}.filters-inputs-wrp .inp-wrp{display:flex;align-items:center;flex-wrap:wrap}.filters-inputs-wrp .inp-wrp .btn{margin:0 5px}@media(max-width:479px){.filters-inputs-wrp .inp-wrp{justify-content:center}.filters-inputs-wrp .inp-wrp .btn{margin:5px}}.filters-inputs-wrp .form-floating.form-floating input{height:40px;min-height:40px;font-size:12px}.filters-inputs-wrp .btn{height:40px;padding-left:10px;padding-right:10px}.filters-inputs-wrp .btn-primary{font-size:13px;width:100%;max-width:130px}.filters-inputs-wrp .btn-outline-danger{background-color:#ffeded;border:none!important}.filters-inputs-wrp .btn-outline-danger:hover,.filters-inputs-wrp .btn-outline-danger:focus{background-color:#ffededc9}.employee .table th,.employee .table td{text-align:left}.employee .table .status{display:flex;align-items:center}.employee .table .status.bg-green{color:#4caf50}.employee .table .status.bg-red{color:#ff2323}.employee .table .status span.active{width:12px;height:12px;background:#4caf50;margin-right:10px;display:block;border-radius:10px}.employee .table .status span.active.inactive{background-color:red}.permInputs{display:flex;align-items:flex-start;justify-content:space-between;width:100%}@media(max-width:1281px){.permInputs{margin-bottom:0}}@media(max-width:991px){.permInputs{flex-direction:column;margin-bottom:10px}}.permInputs .desig-inp{flex:0 0 35%}@media(max-width:991px){.permInputs .desig-inp{flex:1;width:100%;margin-bottom:20px}}.permInputs .desig-inp.desig-inp1{flex:0 0 50%}@media(max-width:991px){.permInputs .desig-inp.desig-inp1{flex:1;width:100%}}.permInputs .desig-inp.desig-inp1 .input-group-text{background-color:transparent;border:none;border-radius:0}.permInputs .desc-input{flex:0 0 calc(65% - 40px);max-width:calc(65% - 40px)}@media(max-width:991px){.permInputs .desc-input{flex:1;max-width:100%;width:100%;margin-bottom:10px}}.permInputs .desc-input.desig-inps{flex:1;max-width:100%;margin-left:0;margin-right:0}.permInputs .desc-input.desig-inps textarea{border:none}.permInputs .desc-input.desig-inp1{flex:0 0 calc(50% - 40px);max-width:calc(50% - 40px);margin-left:20px}@media(max-width:991px){.permInputs .desc-input.desig-inp1{flex:1;max-width:100%;margin-left:0;width:100%}}.permInputs .desc-input.desig-inp1 .input-group-text{background-color:transparent;border:none;border-radius:0}.input-sec{width:50%;display:flex;justify-content:space-between}@media(max-width:991px){.input-sec{flex-direction:column;width:100%}}.input-sec.input-sec1{flex:0 0 calc(50% - 40px);max-width:calc(50% - 40px);margin-left:40px}@media(max-width:991px){.input-sec.input-sec1{flex:1;max-width:100%;margin-left:0}}.permCheck-item{border:1px solid #E2E5E7;border-radius:12px;margin-bottom:12px}.permCheckWrp{display:flex;align-content:center;background-color:var(--surface-primary);padding:15px 30px;border-radius:12px;color:#667680;font-size:14px}@media(max-width:479px){.permCheckWrp{padding:15px 10px;font-size:12px}}.permCheckWrp .toggleSwitch{margin-left:auto;padding-left:20px}.permCheckWrp .toggleSwitch .togglerCheckbox{background-color:transparent;overflow:clip}.permCheckWrp .toggleSwitch .togglerCheckbox input{background-color:transparent}.permCheckWrp .toggleSwitch .togglerCheckbox label{background-color:#6c757d}.permCheckWrp .toggleSwitch .togglerCheckbox label:after{background-color:var(--surface-primary)}.permCheckWrp .toggleSwitch .togglerCheckbox input:checked~label{background-color:#0f2a3d}.permCheckWrp .btn-toggle{padding-top:0;padding-bottom:0;border:none!important;margin-left:10px}.permCheck-inner .permInnerItems{padding:15px}.permcheck-subitems{display:flex;padding:36px 30px}.permcheck-subitems.row>*{padding-left:6px;padding-right:6px}.permcheck-subitems .permCheckWrp{background-color:var(--surface-primary);border:1px solid var(--border-primary);margin-top:6px;margin-bottom:6px}.permcheck-subitems .permCheckWrp .btn-toggle{display:none}.addPermissions .form-check-input[type=checkbox]{border-radius:.25em;border:1px solid var(--border-primary)}.addPermissions label.form-check-label{font-size:12px;letter-spacing:.24px;color:var(--text-primary);font-weight:500}.addPermissionMod .modal-dialog.custom-mod .modal-content{padding:0}.addPermissionMod .modal-dialog.custom-mod .modal-header,.addPermissionMod .modal-dialog.custom-mod .modal-body,.addPermissionMod .modal-dialog.custom-mod .modal-footer{max-width:1220px;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box;padding-left:0;padding-right:0}.addPermissionMod .modal-dialog.custom-mod .modal-header{padding:42px 0 18px;border-bottom:0}.addPermissionMod .modal-dialog.custom-mod .modal-title{margin:0;font-size:22px;font-weight:600}.addPermissionMod .modal-dialog.custom-mod .modal-body{padding:18px 0 16px}.addPermissionMod .addPermissions{max-width:1220px;width:100%;margin:0 auto}.addPermissionMod .permInputs{margin-bottom:32px}.addPermissionMod .permCheck-item{margin-bottom:12px}.addPermissionMod .modal-dialog.custom-mod .modal-footer{padding:20px 0 40px;border-top:1px solid var(--border-primary);display:flex;justify-content:flex-end;gap:16px}.addPermissionMod .modal-dialog.custom-mod .modal-footer .btn{min-width:112px;height:42px}.addPermissionMod .desig-inp{min-height:54px}.addPermissionMod .desig-inp .form-control{height:52px;min-height:52px}.addPermissionMod .permission-description-textarea{height:52px!important;min-height:52px!important;resize:none;overflow:hidden;padding-top:1rem}@media(max-width:991px){.modal-footer{flex-wrap:nowrap}}@media(max-width:579px){.modal-footer{flex-wrap:wrap}}.modal-dialog.custom-mod .modal-header,.modal-dialog.custom-mod .modal-body,.modal-dialog.custom-mod .modal-footer{padding-left:0;padding-right:10px;overflow-x:hidden}.modal-dialog.custom-mod .modal-header{padding-top:0}.modal-dialog.custom-mod .modal-footer{padding-bottom:0}.settings-section{background:var(--surface-primary);border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014;border:1px solid var(--border-primary);margin-bottom:20px}.settings-section-title{font: 600 16px/1.4 Manrope,sans-serif;color:var(--text-primary);margin:0 0 16px}.settings-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.settings-field{display:flex;flex-direction:column;gap:4px}.settings-field-label{font: 400 12.5px/1.4 Manrope,sans-serif;color:var(--text-secondary)}.settings-field-value{font: 600 14px/1.4 Manrope,sans-serif;color:var(--text-primary)}.settings-toggle-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.settings-toggle-row{display:flex;align-items:center;gap:10px;font: 500 13.5px/1.4 Manrope,sans-serif;color:var(--text-primary);cursor:pointer}.settings-toggle-row input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#0F2A3D}.settings-save-btn{padding:10px 20px;border-radius:8px;border:none;background:#0f2a3d;color:#fff;font: 600 13.5px/1.4 Manrope,sans-serif;cursor:pointer}.settings-save-btn:hover{opacity:.9}:root{--ffd-navy: #0F2A3D;--ffd-navy-light: #16374C;--ffd-hover-dark: #1B4359;--ffd-coral: #D85A30;--ffd-coral-hover: #BF4824;--ffd-coral-soft: #FBE9E3;--ffd-teal: #4EC9A1;--ffd-teal-soft: #E3F7F1;--ffd-background: #F5F4F1;--ffd-surface: #fff;--ffd-text-primary: #0F2A3D;--ffd-text-secondary: #667680;--ffd-border: #E2E5E7;--bg-app: var(--ffd-background);--bg-primary: var(--ffd-surface);--bg-secondary: #f0efec;--bg-tertiary: #eae8e3;--surface-primary: var(--ffd-surface);--surface-secondary: #f8f7f4;--surface-hover: #efeeea;--text-primary: var(--ffd-text-primary);--text-secondary: var(--ffd-text-secondary);--text-muted: #98a2ae;--text-inverse: #ffffff;--border-primary: var(--ffd-border);--border-secondary: #eae8e3;--input-bg: var(--ffd-surface);--input-border: var(--ffd-border);--input-placeholder: #98a2ae;--input-disabled-bg: #f0efec;--hover-bg: #efeeea;--scrollbar-track: #f0efec;--scrollbar-thumb: #c9c7c0;--scrollbar-thumb-hover: #adaaa2;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 6px 14px rgba(15, 23, 42, .06);--shadow-lg: 0 10px 28px rgba(15, 23, 42, .08);--color-primary: var(--ffd-navy);--color-primary-accent: var(--ffd-coral);--color-secondary: var(--ffd-navy-light);--color-success: #28A745;--color-warning: #FFC107;--color-danger: #DC3545;--color-info: #1976D2;--color-info-bg: #E3F2FD;--modal-overlay: rgba(15, 42, 61, .5);--theme-transition: background-color .2s ease, color .2s ease, border-color .2s ease}[data-theme=dark]{--bg-app: #0b1220;--bg-primary: #101826;--bg-secondary: #141e2d;--bg-tertiary: #182334;--surface-primary: #111a28;--surface-secondary: #151f2e;--surface-hover: #1a2638;--text-primary: #f5f7fa;--text-secondary: #c4cbd5;--text-muted: #8f9aaa;--text-inverse: #101826;--border-primary: #293548;--border-secondary: #202c3d;--input-bg: #111a28;--input-border: #293548;--input-placeholder: #6b7688;--input-disabled-bg: #182334;--hover-bg: #1a2638;--scrollbar-track: #101826;--scrollbar-thumb: #2a3b52;--scrollbar-thumb-hover: #3a4f6c;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 6px 14px rgba(0, 0, 0, .35);--shadow-lg: 0 10px 28px rgba(0, 0, 0, .4);--modal-overlay: rgba(2, 6, 16, .65)}.not-found-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ffd-background) 0%,var(--ffd-surface) 100%);padding:20px;font-family:Manrope,sans-serif}.not-found-content{text-align:center;max-width:600px;width:100%;animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.not-found-illustration{position:relative;margin-bottom:40px;display:flex;flex-direction:column;align-items:center;justify-content:center}.error-code{font-size:120px;font-weight:700;color:var(--ffd-navy);line-height:1;margin-bottom:20px;text-shadow:2px 2px 4px rgba(15,42,61,.1);letter-spacing:-4px}.error-icon{width:200px;height:200px;margin:0 auto;animation:pulse 2s ease-in-out infinite}.error-icon svg{width:100%;height:100%}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.not-found-text{margin-bottom:40px}.not-found-title{font-size:32px;font-weight:600;color:var(--ffd-navy);margin-bottom:16px;line-height:1.3}.not-found-description{font-size:16px;color:var(--text-primary);line-height:1.6;max-width:500px;margin:0 auto}.not-found-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.not-found-actions .btn{padding:12px 32px;font-size:16px;font-weight:500;border-radius:6px;transition:all .3s ease;min-width:140px;cursor:pointer}.not-found-actions .btn.btn-primary{background-color:var(--ffd-coral);border:1px solid var(--ffd-coral);color:#fff}.not-found-actions .btn.btn-primary:hover{background-color:var(--ffd-coral-hover);border-color:var(--ffd-coral-hover);transform:translateY(-2px);box-shadow:0 4px 12px #d85a304d}.not-found-actions .btn.btn-primary:active{transform:translateY(0)}.not-found-actions .btn.btn-outline.btn-login{color:var(--ffd-navy);border:1px solid var(--ffd-navy);background-color:transparent}.not-found-actions .btn.btn-outline.btn-login:hover{background-color:var(--ffd-navy);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0f2a3d33}.not-found-actions .btn.btn-outline.btn-login:active{transform:translateY(0)}@media(max-width:768px){.error-code{font-size:80px;letter-spacing:-2px}.error-icon{width:150px;height:150px}.not-found-title{font-size:24px}.not-found-description{font-size:14px}.not-found-actions{flex-direction:column;align-items:stretch}.not-found-actions .btn{width:100%}}@media(max-width:480px){.not-found-container{padding:16px}.error-code{font-size:60px}.error-icon{width:120px;height:120px}.not-found-title{font-size:20px}}
