.cal-month-view .cal-header{text-align:center;font-weight:bolder}.cal-month-view .cal-header .cal-cell{padding:5px 0;overflow:hidden;text-overflow:ellipsis;display:block;white-space:nowrap}.cal-month-view .cal-days{border:1px solid;border-bottom:0}.cal-month-view .cal-cell-top{min-height:78px;flex:1}.cal-month-view .cal-cell-row{-js-display:flex;display:flex}.cal-month-view .cal-cell{float:left;flex:1;-js-display:flex;display:flex;flex-direction:column;align-items:stretch}.cal-month-view .cal-day-cell{min-height:100px}@media all and (-ms-high-contrast:none){.cal-month-view .cal-day-cell{display:block}}.cal-month-view .cal-day-cell:not(:last-child){border-right:1px solid #e1e1e1}.cal-month-view .cal-days .cal-cell-row{border-bottom:1px solid #e1e1e1}.cal-month-view .cal-day-badge{margin-top:18px;margin-left:10px;display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:middle;border-radius:10px;background-color:#b94a48;color:#fff}.cal-month-view .cal-day-number{font-size:1.2em;font-weight:400;opacity:.5;margin-top:15px;margin-right:15px;float:right;margin-bottom:10px}.cal-month-view .cal-events{flex:1;align-items:flex-end;margin:3px;line-height:10px;-js-display:flex;display:flex;flex-wrap:wrap}.cal-month-view .cal-day-cell.cal-in-month.cal-has-events{cursor:pointer}.cal-month-view .cal-day-cell.cal-out-month .cal-day-number{opacity:.1;cursor:default}.cal-month-view .cal-day-cell.cal-today .cal-day-number{font-size:1.9em}.cal-month-view .cal-open-day-events .cal-event{position:relative;top:2px}.cal-month-view .cal-out-month .cal-day-badge,.cal-month-view .cal-out-month .cal-event{opacity:.3}.cal-month-view .cal-draggable{cursor:move}.cal-month-view .cal-drag-active *{pointer-events:none}.cal-month-view .cal-event-title{cursor:pointer}.cal-month-view .cal-event-title:hover{text-decoration:underline}.cal-month-view{background-color:#fff}.cal-month-view .cal-cell-row:hover{background-color:#fafafa}.cal-month-view .cal-cell-row .cal-cell:hover,.cal-month-view .cal-cell.cal-has-events.cal-open{background-color:#ededed}.cal-month-view .cal-days{border-color:#e1e1e1}.cal-month-view .cal-event{width:10px;height:10px;border-radius:50%;display:inline-block;margin:2px;background-color:#1e90ff;border-color:#d1e8ff;color:#fff}.cal-month-view .cal-day-cell.cal-weekend .cal-day-number{color:#8b0000}.cal-month-view .cal-day-cell.cal-today{background-color:#e8fde7}.cal-month-view .cal-day-cell.cal-drag-over{background-color:#e0e0e0!important}.cal-month-view .cal-open-day-events{box-shadow:inset 0 0 15px 0 rgba(0,0,0,.5)}.cal-week-view *{box-sizing:border-box}.cal-week-view .cal-day-headers{-js-display:flex;display:flex;padding-left:70px;border:1px solid}.cal-week-view .cal-day-headers .cal-header{flex:1;text-align:center;padding:5px}.cal-week-view .cal-day-headers .cal-header:not(:last-child){border-right:1px solid}.cal-week-view .cal-day-headers .cal-header:first-child{border-left:1px solid}.cal-week-view .cal-day-headers span{font-weight:400;opacity:.5}.cal-week-view .cal-day-column{flex-grow:1;border-left:1px solid}.cal-week-view .cal-time-label-column{width:70px;height:100%}.cal-week-view .cal-all-day-events{border:1px solid;border-top:0;border-bottom-width:3px;padding-top:3px;position:relative}.cal-week-view .cal-all-day-events .cal-day-columns{height:100%;width:100%;-js-display:flex;display:flex;position:absolute;top:0;z-index:0}.cal-week-view .cal-all-day-events .cal-events-row{position:relative;height:31px;margin-left:70px}.cal-week-view .cal-all-day-events .cal-event-container{display:inline-block;position:absolute}.cal-week-view .cal-all-day-events .cal-event-container.resize-active{z-index:1;pointer-events:none}.cal-week-view .cal-all-day-events .cal-event{padding:0 5px;margin-left:2px;margin-right:2px;height:28px;line-height:28px}.cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event{border-top-left-radius:5px;border-bottom-left-radius:5px}.cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event{border-top-right-radius:5px;border-bottom-right-radius:5px}.cal-week-view .cal-all-day-events .cal-time-label-column{-js-display:flex;display:flex;align-items:center;justify-content:center;font-size:14px}.cal-week-view .cal-all-day-events .cal-resize-handle{width:6px;height:100%;cursor:col-resize;position:absolute;top:0}.cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end{right:0}.cal-week-view .cal-event,.cal-week-view .cal-header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-week-view .cal-drag-active{pointer-events:none;z-index:1}.cal-week-view .cal-drag-active *{pointer-events:none}.cal-week-view .cal-time-events{position:relative;border:1px solid;border-top:0;-js-display:flex;display:flex}.cal-week-view .cal-time-events .cal-day-columns{-js-display:flex;display:flex;flex-grow:1}.cal-week-view .cal-time-events .cal-day-column{position:relative}.cal-week-view .cal-time-events .cal-event-container{position:absolute;z-index:1}.cal-week-view .cal-time-events .cal-event{width:calc(100% - 2px);height:calc(100% - 2px);margin:1px;padding:0 5px;line-height:25px}.cal-week-view .cal-time-events .cal-resize-handle{width:100%;height:4px;cursor:row-resize;position:absolute}.cal-week-view .cal-time-events .cal-resize-handle.cal-resize-handle-after-end{bottom:0}.cal-week-view .cal-hour-segment{position:relative}.cal-week-view .cal-hour-segment::after{content:'\00a0'}.cal-week-view .cal-event-container:not(.cal-draggable){cursor:pointer}.cal-week-view .cal-draggable{cursor:move}.cal-week-view .cal-hour-segment,.cal-week-view mwl-calendar-week-view-hour-segment{display:block}.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment,.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment{border-bottom:thin dashed}.cal-week-view .cal-time{padding-top:5px;width:70px;text-align:center}.cal-week-view .cal-hour-segment.cal-after-hour-start .cal-time{display:none}.cal-week-view .cal-starts-within-day .cal-event{border-top-left-radius:5px;border-top-right-radius:5px}.cal-week-view .cal-ends-within-day .cal-event{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.cal-week-view{background-color:#fff}.cal-week-view .cal-day-headers{border-color:#e1e1e1}.cal-week-view .cal-day-headers .cal-header:not(:last-child){border-right-color:#e1e1e1}.cal-week-view .cal-day-headers .cal-header:first-child{border-left-color:#e1e1e1}.cal-week-view .cal-day-headers .cal-drag-over,.cal-week-view .cal-day-headers .cal-header:hover{background-color:#ededed}.cal-week-view .cal-day-column{border-left-color:#e1e1e1}.cal-week-view .cal-event{border-color:#1e90ff}.cal-week-view .cal-all-day-events{border-color:#e1e1e1}.cal-week-view .cal-header.cal-today{background-color:#e8fde7}.cal-week-view .cal-header.cal-weekend span{color:#8b0000}.cal-week-view .cal-time-events{border-color:#e1e1e1}.cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover{background-color:#ededed}.cal-week-view .cal-drag-over .cal-hour-segment{background-color:#ededed}.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment,.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment{border-bottom-color:#e1e1e1}.cal-day-view *{box-sizing:border-box}.cal-day-view .cal-hour-rows{width:100%;border:1px solid;overflow-x:auto;position:relative}.cal-day-view .cal-hour-segment,.cal-day-view mwl-calendar-day-view-hour-segment{display:block}.cal-day-view .cal-hour-segment::after{content:'\00a0'}.cal-day-view .cal-hour:last-child :not(:last-child) .cal-hour-segment,.cal-day-view .cal-hour:not(:last-child) .cal-hour-segment{border-bottom:thin dashed #e1e1e1}.cal-day-view .cal-time{width:70px;height:100%;-js-display:flex;display:flex;justify-content:center;align-items:center}.cal-day-view .cal-hour-segment.cal-after-hour-start .cal-time{display:none}.cal-day-view .cal-drag-active .cal-hour-segment{pointer-events:none}.cal-day-view .cal-event-container{position:absolute;cursor:pointer}.cal-day-view .cal-event-container.resize-active{z-index:1;pointer-events:none}.cal-day-view .cal-event{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;height:100%}.cal-day-view .cal-all-day-events>*{cursor:pointer}.cal-day-view .cal-draggable{cursor:move}.cal-day-view .cal-starts-within-day .cal-event{border-top-left-radius:5px;border-top-right-radius:5px}.cal-day-view .cal-ends-within-day .cal-event{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.cal-day-view .cal-drag-active{z-index:1}.cal-day-view .cal-drag-active *{pointer-events:none}.cal-day-view .cal-resize-handle{width:100%;height:4px;cursor:row-resize;position:absolute}.cal-day-view .cal-resize-handle.cal-resize-handle-after-end{bottom:0}.cal-day-view{background-color:#fff}.cal-day-view .cal-hour-rows{border-color:#e1e1e1}.cal-day-view .cal-hour:nth-child(odd){background-color:#fafafa}.cal-day-view .cal-drag-over .cal-hour-segment,.cal-day-view .cal-hour-segment:hover{background-color:#ededed}.cal-day-view .cal-event{border-color:#1e90ff}.cal-tooltip{position:absolute;z-index:1070;display:block;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;font-size:11px;word-wrap:break-word;opacity:.9}.cal-tooltip.cal-tooltip-top{padding:5px 0;margin-top:-3px}.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0}.cal-tooltip.cal-tooltip-right{padding:0 5px;margin-left:3px}.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0}.cal-tooltip.cal-tooltip-bottom{padding:5px 0;margin-top:3px}.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px}.cal-tooltip.cal-tooltip-left{padding:0 5px;margin-left:-3px}.cal-tooltip-inner{max-width:200px;padding:3px 8px;text-align:center;border-radius:.25rem;color:#fff;background-color:#000}.cal-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow{border-top-color:#000}.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow{border-right-color:#000}.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow{border-bottom-color:#000}.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.text-white{color:#fff!important}::-webkit-scrollbar{width:0;height:0}*{scrollbar-width:none}.cursor-pointer{cursor:pointer}.border{border:1px solid #f1f5f9}.br-2{border-radius:4px}.fs-22{font-size:22px}.container-chat{width:100%;float:left}.bg-light{background-color:#f8fafc!important}.mt-3{margin-top:15px!important}.mt-4{margin-top:20px!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.d-block{display:block!important}.text-muted{color:#94a3b8!important}.font-weight-bold{font-weight:700!important}.text-blue{color:#3b82f6!important}.navigation-bar{text-align:right;padding-right:10px}.navigation-bar .form-control{width:auto;height:30px;border-radius:inherit}@media (max-width:575px){.x-navigation-panel li.dropdown .custom-notification-dropdown{width:calc(100vw - 30px)!important;max-width:360px!important;position:fixed!important;top:60px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;margin-top:0!important;z-index:9999!important}}.modal-body{background:#fff}bs-modal-backdrop.modal-backdrop.fade.in.show{opacity:.5}modal-container.modal{display:block!important;overflow-y:auto!important;background:rgba(15,23,42,.6)!important;z-index:1050!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .1s ease!important}modal-container.modal.fade{opacity:0!important}modal-container.modal.in,modal-container.modal.show{opacity:1!important}.modal-dialog{margin:30px auto!important;z-index:1051;width:95%;max-width:600px;pointer-events:auto}.modal-content{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important}.modal.fade .modal-dialog{transform:scale(.95)!important;transition:transform .25s ease-out!important}.modal.in .modal-dialog,.modal.show .modal-dialog{transform:scale(1)!important}.modal-backdrop.fade{opacity:0;transition:opacity .3s linear!important;background-color:rgba(15,23,42,.6)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-backdrop.in,.modal-backdrop.show{opacity:1!important}.modal-lg{width:95%!important;max-width:950px!important}@media (min-width:768px){.modal-dialog{width:700px!important;max-width:95vw!important;margin:30px auto!important}.modal-lg{width:95vw!important;max-width:950px!important}.modal-sm{width:300px!important}}.modal{text-align:center;padding:0!important}.modal:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-4px}.modal-dialog{display:inline-block!important;text-align:left;vertical-align:middle}.navigation-group-modern{display:flex!important;flex-direction:row!important;align-items:center!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:4px!important;gap:4px!important;white-space:nowrap!important}.btn-nav-modern{width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;color:#64748b!important;font-size:14px!important;cursor:pointer!important;transition:all .2s ease!important;padding:0!important;margin:0!important}.btn-nav-modern:hover{background:#f1f5f9!important;color:#1e3e70!important;border-color:#cbd5e1!important;transform:translateY(-1px)!important}.btn-primary-modern{background:#1e3e70!important;color:#fff!important;font-size:13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .3s ease!important;gap:8px}.btn-primary-modern:hover{background:#2a5298!important;box-shadow:0 4px 12px rgba(30,62,112,.2)}.btn-primary-modern:disabled{background:#cbd5e1!important;cursor:not-allowed}.btn-primary-modern.btn-sm{border-radius:6px!important}.btn-light-modern{font-size:13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.btn-light-modern .fa,.btn-light-modern i{color:#64748b!important}.btn-light-modern.btn-sm{border-radius:6px!important}.btn-danger-modern{background:#ef4444!important;color:#fff!important;font-size:13px!important;transition:all .3s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px}.btn-danger-modern:hover{background:#dc2626!important;box-shadow:0 4px 12px rgba(239,68,68,.2)}.modal-body-modern{padding:20px 24px!important;background:#fff!important}.modal-body-modern .row{margin-left:-10px!important;margin-right:-10px!important}.modal-body-modern .row [class*=col-]{padding-left:10px!important;padding-right:10px!important}.modal-footer-modern{display:flex!important;justify-content:flex-end!important;gap:12px!important}.modal-footer-modern>div,.modal-footer-modern>section{display:flex;gap:12px;justify-content:flex-end;width:100%}.form-label-modern{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:block}.form-control-modern{height:38px;background:#f8fafc;transition:all .2s ease}.form-control-modern:focus{background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-control-modern[readonly]{background:#f1f5f9}.form-control-modern.ng-textarea,.form-control-modern[rows],textarea.form-control-modern{height:auto!important;padding-top:12px!important;padding-bottom:12px!important;line-height:1.5}.modern-dropdown-wrapper .multiselect-dropdown .dropdown-btn{border:1px solid #e2e8f0!important;background:#f8fafc!important;border-radius:12px!important;padding:10px 15px!important;height:auto!important;min-height:44px!important;display:flex;align-items:center}.modern-dropdown-wrapper .multiselect-dropdown .dropdown-btn span{font-size:14px!important}.modern-dropdown-wrapper .multiselect-dropdown .dropdown-btn .dropdown-down{border-top:5px solid #94a3b8!important;border-left:5px solid transparent!important;border-right:5px solid transparent!important;border-bottom:none!important;margin-top:4px!important}.modern-dropdown-wrapper .multiselect-dropdown .dropdown-btn .dropdown-up{border-bottom:5px solid #94a3b8!important;border-left:5px solid transparent!important;border-right:5px solid transparent!important;border-top:none!important;margin-top:-4px!important}.modern-dropdown-wrapper .multiselect-dropdown .dropdown-btn .selected-item{background:#1e3e70!important;border-radius:4px!important;border:none!important;font-size:11px!important;font-weight:600!important;padding:3px 8px!important}.modern-dropdown-wrapper .multiselect-dropdown .dropdown-btn .selected-item a{color:#fff!important;font-size:10px;margin-left:5px}.modern-dropdown-wrapper .multiselect-dropdown .dropdown-list{margin-top:5px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)!important;overflow:hidden!important}.section-divider-modern{display:flex;align-items:center;gap:15px;margin:25px 0 15px}.section-divider-modern span{font-size:11px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.section-divider-modern::after{content:'';flex:1;height:1px;background:#f1f5f9}.total-summary-card-modern{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:15px 20px;display:flex;justify-content:flex-end}.total-summary-card-modern .total-item{display:flex;flex-direction:column;align-items:flex-end}.total-summary-card-modern .total-item .total-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:4px}.total-summary-card-modern .total-item .total-value{font-size:20px;font-weight:800;color:#1e3e70}.input-group-modern{display:flex;gap:8px}.input-group-modern .form-control-modern:first-child{width:120px;flex-shrink:0}.input-group-modern .form-control-modern:last-child{flex:1}.badge-modern{display:inline-flex;align-items:center;text-transform:uppercase;white-space:nowrap!important}.badge-modern.secondary{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.modern-checkbox-wrapper{height:42px;display:flex;align-items:center}.checkbox-container-modern{display:block;position:relative;padding-left:30px;cursor:pointer;font-size:13px;font-weight:600;color:#475569;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox-container-modern input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-container-modern .checkmark-modern{position:absolute;top:-2px;left:0;height:20px;width:20px;background-color:#f1f5f9;border:2px solid #cbd5e1;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1)}.checkbox-container-modern:hover input~.checkmark-modern{background-color:#e2e8f0;border-color:#1e3e70}.checkbox-container-modern input:checked~.checkmark-modern{background-color:#1e3e70;border-color:#1e3e70;transform:scale(1.05);box-shadow:0 4px 10px rgba(30,62,112,.2)}.checkbox-container-modern .checkmark-modern:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-container-modern input:checked~.checkmark-modern:after{display:block}.delete-icon-wrap{width:64px;height:64px;background:#fff1f2;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px}.delete-icon-wrap i{color:#f43f5e;font-size:30px}.delete-title{font-size:22px;font-weight:800;color:#1e293b;margin-bottom:12px}.delete-text{color:#64748b;font-size:15px;margin-bottom:20px;line-height:1.5}.gallery .gallery-item .image img{-o-object-fit:cover;object-fit:cover;height:200px}.nav-tabs li a{background-color:#e8e8e8}.fa-pencil,.fa-trash{background-color:transparent!important;padding:0!important}hr{display:block;height:1px;border-top:1px solid #ccc;margin:5px 0;padding:0;width:100%}@media print{body *{visibility:hidden}.modal-content,.modal-content *,.modal-dialog{visibility:visible}.modal-dialog{position:absolute;left:0;top:0;width:100%!important;margin:0!important;padding:0!important}.close,.modal-backdrop{display:none!important}}.login-page-wrapper{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(rgba(30,60,114,.7),rgba(42,82,152,.7)),url(/assets/images/login_bg.png)!important;background-repeat:no-repeat,no-repeat!important;background-position:center center,center center!important;background-attachment:fixed,fixed!important;background-size:cover,cover!important;padding:20px;position:fixed;top:0;left:0;z-index:9999}.login-card-box{background:rgba(255,255,255,.9);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);width:100%;max-width:440px;border-radius:24px;padding:50px 40px;box-shadow:0 25px 50px rgba(0,0,0,.3);text-align:center;border:1px solid rgba(255,255,255,.3);-webkit-animation:.8s cubic-bezier(.16,1,.3,1) loginReveal;animation:.8s cubic-bezier(.16,1,.3,1) loginReveal}@-webkit-keyframes loginReveal{from{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes loginReveal{from{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.login-brand-section{margin-bottom:30px}.login-brand-section .logo-circle{width:60px;height:60px;background:#1e3e70;color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:15px}.login-brand-section h1{font-size:26px;color:#1e3e70;margin:0;font-weight:700}.login-brand-section p{color:#777;margin-top:5px;font-size:14px}.login-form-content{text-align:left}.login-form-content .form-group-custom{margin-bottom:20px}.login-form-content .form-group-custom label{display:block;margin-bottom:8px;font-weight:600;color:#555;font-size:13px}.login-form-content .input-with-icon{position:relative}.login-form-content .input-with-icon i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:18px;width:20px;text-align:center}.login-form-content .input-with-icon input{width:100%;height:48px;padding-left:45px;padding-right:45px;border:1px solid #ddd;border-radius:8px;font-size:15px}.login-form-content .input-with-icon .password-toggle{position:absolute;right:15px;left:auto;top:50%;transform:translateY(-50%);color:#64748b;cursor:pointer;transition:color .3s;z-index:10;font-size:18px;width:20px;text-align:center}.login-form-content .input-with-icon .password-toggle:hover{color:#1e3e70}.btn-login-modern{width:100%;height:50px;background:#1e3e70;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;margin-top:10px}.btn-login-modern:hover{background:#2a5298}.login-copy{border-top:1px solid #eee;padding-top:15px;font-size:12px;color:#999}.logout-modal-width{max-width:500px!important;max-width:340px!important}.logout-modal-width .modal-content{border:none!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 20px 60px rgba(0,0,0,.2)!important}.page-container{display:block!important;position:relative!important;min-height:100vh!important;width:100%!important}@media (min-width:1024px){.page-container .page-content,.page-container:not(.page-navigation-toggled) .page-content{margin-left:260px!important;margin-top:0!important;float:none!important;transition:margin-left .28s cubic-bezier(.4,0,.2,1)!important}.page-container.page-navigation-toggled .page-content{margin-left:52px!important;margin-top:0!important;float:none!important;transition:margin-left .28s cubic-bezier(.4,0,.2,1)!important}}.page-container:not(.page-navigation-toggled) .page-sidebar{width:260px!important}.page-container .page-sidebar{width:260px!important;background:#1e3e70!important}.page-container.page-navigation-toggled .page-content{margin-left:52px!important;left:0!important}.page-container.page-navigation-toggled .page-sidebar{width:52px!important;overflow:visible!important}.page-container.page-navigation-toggled .x-navigation>li>a{width:52px!important;padding:0!important;justify-content:center!important;position:relative!important}.page-container.page-navigation-toggled .x-navigation>li>a span:not(:first-child){display:none!important;visibility:hidden!important;opacity:0!important}.page-container.page-navigation-toggled .x-navigation li.openable>a::after,.page-container.page-navigation-toggled .x-navigation>li>a .xn-text,.page-container.page-navigation-toggled .x-navigation>li>a::after{display:none!important}.page-container.page-navigation-toggled .x-navigation>li>ul.submenu{display:none!important;pointer-events:none!important}.page-container.page-navigation-toggled .x-navigation>li:hover>ul.submenu{display:block!important;position:fixed!important;left:75px!important;top:90px!important;width:320px!important;height:auto!important;max-height:80vh!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 60px rgba(0,0,0,.15)!important;border-radius:16px!important;z-index:99999!important;padding:10px 0!important;margin:0!important;overflow-y:auto!important;pointer-events:auto!important;opacity:1!important;visibility:visible!important;-webkit-animation:.25s cubic-bezier(.165,.84,.44,1) modalSlideIn;animation:.25s cubic-bezier(.165,.84,.44,1) modalSlideIn}@-webkit-keyframes modalSlideIn{from{opacity:0;transform:translateX(-15px)}to{opacity:1;transform:translateX(0)}}@keyframes modalSlideIn{from{opacity:0;transform:translateX(-15px)}to{opacity:1;transform:translateX(0)}}.page-container.page-navigation-toggled .x-navigation>li:hover>ul.submenu li{width:100%!important;display:block!important;margin:0!important;padding:0!important}.page-container.page-navigation-toggled .x-navigation>li:hover>ul.submenu li a{padding:6px 20px!important;margin:0!important;height:auto!important;color:#334155!important;font-size:13px!important;font-weight:500!important;line-height:1.2!important;display:flex!important;align-items:center!important;transition:all .2s ease!important;background:0 0!important;border:none!important}.page-container.page-navigation-toggled .x-navigation>li:hover>ul.submenu li a::after,.page-container.page-navigation-toggled .x-navigation>li:hover>ul.submenu li a::before{display:none!important}.page-container.page-navigation-toggled .x-navigation>li:hover>ul.submenu li a:hover{background:#f1f5f9!important;color:#1e3e70!important;padding-left:35px!important}.page-container.page-navigation-toggled .x-navigation>li:not(.openable):hover>.nav-tooltip{display:block!important;left:60px!important;background:#1e3e70!important}.x-navigation>li.xn-title ul{display:flex!important;visibility:visible!important;opacity:1!important}.page-content-wrap{background:#f8fafc;min-height:100vh;padding:20px}.action-btn-group{display:inline-flex!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin:0 auto 0 0!important}.action-btn-group .btn{border-radius:50%!important}.location-tag{background:#f8fafc;border:1px solid #e2e8f0;padding:4px 10px;border-radius:6px;font-size:12px;color:#64748b;display:inline-flex;align-items:center;gap:6px}.location-tag i{color:#1e3e70;font-size:10px}.report-header-area{margin-bottom:25px;display:flex;align-items:center;justify-content:space-between;background:#fff;padding:16px 24px;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 4px rgba(0,0,0,.02);width:100%}@media (max-width:767px){.report-header-area{flex-direction:column;gap:16px;padding:20px;text-align:center}.report-header-area .report-title-main{justify-content:center;width:100%}.report-header-area .header-actions-group{width:100%}.report-header-area .header-actions-group .btn-primary-modern{width:100%;justify-content:center}}.report-title-main{font-size:18px!important;font-weight:800!important;color:#1e3e70!important;margin:0!important;display:flex;align-items:center;gap:12px}.report-title-main i{font-size:20px;color:#1e3e70;opacity:.9}.record-count-badge{background:#f1f5f9;color:#475569;font-size:11px;font-weight:700;padding:2px 10px;border-radius:12px;border:1px solid #e2e8f0;margin-left:8px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.5px;box-shadow:inset 0 1px 2px rgba(0,0,0,.02)}.header-actions-group{display:inline-flex;align-items:center;gap:15px}.switcher-pill{background:#eef2f6;padding:4px;border-radius:20px;display:flex;border:none}.switcher-pill .btn{border:none!important;background:0 0!important;color:#64748b!important;font-size:10px!important;font-weight:800!important;padding:6px 18px!important;border-radius:18px!important;transition:all .2s ease;letter-spacing:.5px;text-transform:uppercase}.switcher-pill .btn.active{background:#1e3a5f!important;color:#fff!important;box-shadow:0 4px 10px rgba(30,58,95,.2)!important}.switcher-pill .btn:hover:not(.active){background:rgba(0,0,0,.05)!important}.btn-download-modern{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#475569!important;font-size:11px!important;font-weight:700!important;padding:8px 16px!important;border-radius:8px!important;display:flex;align-items:center;gap:8px}.btn-download-modern .caret{border-top-color:#64748b}.btn-download-modern:hover{background:#e2e8f0!important}.report-filter-bar-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);margin-bottom:25px;width:100%}.label-tiny{font-size:10px!important;font-weight:700!important;color:#64748b!important;text-transform:uppercase!important;margin-bottom:8px!important;display:block;letter-spacing:.8px}.btn-filter-select{background:#fdfdfd!important;border:1px solid #eef2f6!important;color:#1e293b!important;font-size:11px!important;font-weight:600!important;height:36px!important;border-radius:8px!important;padding:0 12px!important;display:flex;justify-content:space-between;align-items:center;box-shadow:inset 0 1px 2px rgba(0,0,0,.02);width:100%}.btn-filter-select .caret{border-top-color:#94a3b8}.btn-filter-select:hover{border-color:#cbd5e1!important}.input-tiny{height:36px!important;border:1px solid #eef2f6!important;background:#fdfdfd!important;border-radius:8px!important;font-size:11px!important;font-weight:600!important;color:#1e293b!important;padding:0 12px!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.02)}.input-tiny::-webkit-input-placeholder{color:#94a3b8;font-weight:400}.input-tiny::-moz-placeholder{color:#94a3b8;font-weight:400}.input-tiny::-ms-input-placeholder{color:#94a3b8;font-weight:400}.input-tiny::placeholder{color:#94a3b8;font-weight:400}.input-tiny:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important;outline:0}.btn-filter-select-modern{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#475569!important;font-size:11px!important;font-weight:600!important;height:36px!important;border-radius:8px!important;padding:0 12px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;box-shadow:none!important;text-align:left!important}.btn-filter-select-modern .caret-modern{color:#94a3b8;font-size:10px}.btn-filter-select-modern:hover{background:#e2e8f0!important;border-color:#cbd5e1!important}.input-tiny-modern{height:36px!important;border:1px solid #e2e8f0!important;background:#f1f5f9!important;border-radius:8px!important;font-size:11px!important;font-weight:600!important;color:#475569!important;padding:0 12px!important;width:100%!important;box-shadow:none!important;text-align:left!important;transition:all .2s ease}.input-tiny-modern:focus{border-color:#3b82f6!important;background:#fff!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important;outline:0}.search-tiny-modern-wrap{position:relative;display:flex!important;align-items:center!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:0 12px!important;height:36px!important;width:100%!important;transition:all .2s ease}.search-tiny-modern-wrap:focus-within{background:#fff!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important}.search-tiny-modern-wrap .search-icon-tiny{color:#64748b;font-size:12px;margin-right:8px}.search-tiny-modern-wrap .search-input-tiny{background:0 0!important;border:none!important;padding:0!important;font-size:11px!important;font-weight:600!important;color:#475569!important;width:100%!important;outline:0!important;height:auto!important;box-shadow:none!important;text-align:left!important}.search-tiny-modern-wrap .search-input-tiny::-webkit-input-placeholder{color:#94a3b8;font-weight:500}.search-tiny-modern-wrap .search-input-tiny::-moz-placeholder{color:#94a3b8;font-weight:500}.search-tiny-modern-wrap .search-input-tiny::-ms-input-placeholder{color:#94a3b8;font-weight:500}.search-tiny-modern-wrap .search-input-tiny::placeholder{color:#94a3b8;font-weight:500}.report-content-body{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px 10px 0;box-shadow:0 10px 15px -3px rgba(0,0,0,.05)}.report-chart-container{background:#fff;border:1.5px solid #e8edf3;border-radius:16px;padding:20px;margin-bottom:30px;box-shadow:0 4px 6px -1px rgba(0,0,0,.02);transition:all .3s ease}.report-chart-container:hover{box-shadow:0 10px 15px -3px rgba(253,186,116,.1);border-color:#e8edf3}.chart-box-full{width:100%;height:400px}.chart-box-pie{width:100%;height:380px}.table-modern{border-collapse:collapse!important;table-layout:auto!important;width:100%!important;margin-top:0!important;margin-bottom:20px!important}.table-modern thead th{background:0 0!important;color:#475569!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;padding:12px 30px 12px 15px!important;border-bottom:2px solid #f1f5f9!important;letter-spacing:.5px;white-space:nowrap!important;line-height:1.4!important;text-align:left!important;width:auto!important;min-width:0!important;position:relative;cursor:pointer!important;transition:color .2s ease}.table-modern thead th:hover{color:#1e3e70!important}.table-modern thead th.sorting_disabled{cursor:default!important;padding-right:15px!important}.table-modern thead th.sorting_disabled:hover{color:#475569!important}.table-modern thead th.sorting::after,.table-modern thead th.sorting_asc::after,.table-modern thead th.sorting_desc::after{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-family:FontAwesome;font-size:11px;opacity:.35;transition:all .2s ease}.table-modern thead th.sorting::after{content:"\f0dc"}.table-modern thead th.sorting_asc::after{content:"\f0de";opacity:1!important;color:#1e3e70!important}.table-modern thead th.sorting_desc::after{content:"\f0dd";opacity:1!important;color:#1e3e70!important}.table-modern thead th:first-child{padding-left:15px!important;width:auto!important}.table-modern thead th.text-center,.table-modern thead th:last-child{text-align:left!important;width:1%!important;white-space:nowrap!important;cursor:default!important;padding-right:15px!important}.table-modern tbody td{padding:12px 15px!important;font-size:13px!important;color:#334155!important;background:#fff!important;border-bottom:1px solid #f1f5f9!important;vertical-align:middle!important;transition:all .2s ease;text-align:left!important;width:auto!important}.table-modern tbody td.text-center,.table-modern tbody td:last-child{text-align:left!important;width:auto!important;white-space:nowrap!important}.table-modern tbody td:first-child{padding-left:15px!important}.table-modern tbody td:last-child{padding-right:15px!important}.table-modern tr:hover td{background:#f8fafc!important;border-color:#e2e8f0!important;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.pill-badge{padding:4px 10px;font-size:10px;font-weight:700;border-radius:20px;background:#fff7ed;color:#c2410c;display:inline-block;margin-right:auto!important}.pill-badge.complete{background:#f0fdf4;color:#15803d}.w-100{width:100%!important}.text-right{text-align:right!important}.text-blue-dark{color:#2d4a8a!important;font-weight:700}.dataTables_wrapper{width:100%!important;position:relative;clear:both;overflow:visible!important}.dataTables_wrapper table.table-modern{width:100%!important;margin-top:0!important;margin-bottom:0!important;border-collapse:collapse!important}.dataTables_wrapper .dataTables_scroll{width:100%!important;overflow:hidden;border:1px solid #f1f5f9;border-radius:12px;padding:20px;margin-bottom:20px}.dataTables_wrapper .dataTables_scrollBody{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;border-top:none!important}.dataTables_wrapper .dataTables_scrollBody table{margin:0!important;border-top:none!important}.dataTables_wrapper .dataTables_scrollBody thead tr{height:0!important;line-height:0!important;border:none!important}.dataTables_wrapper .dataTables_scrollBody thead tr th{height:0!important;padding-top:0!important;padding-bottom:0!important;border-bottom:none!important;line-height:0!important;visibility:hidden!important}@media (max-width:767px){.table-modern{border-spacing:0 15px!important}.table-modern tbody td,.table-modern thead th{padding:10px 12px!important;font-size:12px!important}.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length{float:none!important;width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;margin-bottom:15px;text-align:center!important}.dataTables_wrapper .dataTables_filter label,.dataTables_wrapper .dataTables_length label{width:auto!important}}.dataTables_wrapper .dataTables_filter label,.dataTables_wrapper .dataTables_length label{text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.dataTables_wrapper .dataTables_filter{display:block!important}@media (max-width:767px){.dataTables_wrapper .dataTables_filter{margin-top:10px;float:none!important}}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_length select{height:36px!important;color:#1e293b!important;font-weight:600!important}.dataTables_wrapper .dataTables_length select:focus{border-color:#3b82f6}.dataTables_wrapper .dataTables_filter input{height:36px!important;color:#1e293b!important;font-weight:600!important;outline:0;transition:all .2s ease}@media (max-width:767px){.dataTables_wrapper .dataTables_length{float:none!important}.dataTables_wrapper .dataTables_filter{margin-top:10px}.dataTables_wrapper .dataTables_filter input{width:100%!important}}.dataTables_wrapper .dataTables_filter input:focus{box-shadow:0 0 0 3px rgba(59,130,246,.1)}.dataTables_wrapper .dataTables_info{float:left}.dataTables_wrapper .dataTables_paginate .paginate_button{transition:all .2s ease}@media (max-width:767px){.dataTables_wrapper .dataTables_info{text-align:center!important;float:none!important;width:100%!important;margin-bottom:15px}.dataTables_wrapper .dataTables_paginate{text-align:center!important;float:none!important;width:100%!important;display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.dataTables_wrapper .dataTables_paginate .paginate_button{padding:4px 8px!important;font-size:11px!important;margin:2px!important}.dataTables_wrapper .d-flex.justify-content-between{flex-direction:column!important;gap:12px!important;align-items:center!important;justify-content:center!important;text-align:center!important}.dataTables_wrapper .d-flex.justify-content-between .dataTables_length{margin-bottom:0!important;display:flex!important;justify-content:center!important;align-items:center!important}.dataTables_wrapper .d-flex.justify-content-between .search-input-wrapper-modern{width:100%!important;max-width:100%!important;margin:0 auto!important}.dataTables_wrapper .d-flex.justify-content-between .search-input-wrapper-modern:focus-within{width:100%!important}.dataTables_wrapper .d-flex.justify-content-between .search-input-wrapper-modern .search-input-modern{width:100%!important}.dataTables_wrapper .d-flex.justify-content-between .dataTables_info{padding-top:5px!important;margin-bottom:0!important;width:100%!important;text-align:center!important}.dataTables_wrapper .d-flex.justify-content-between .dataTables_paginate{padding-top:5px!important;width:100%!important;display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:4px!important;margin:0 auto!important}.dataTables_wrapper .d-flex.justify-content-between .dataTables_paginate .paginate_button{margin:2px!important}}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{background:#f1f5f9!important;color:#1e3e70!important;border-color:#cbd5e1!important;text-decoration:none!important}.dataTables_wrapper .dataTables_paginate .paginate_button.current{box-shadow:0 4px 6px -1px rgba(30,62,112,.2)}.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#fff!important}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled{opacity:.5;background:#f8fafc!important}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{color:#475569!important}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 12px!important;color:#94a3b8!important;font-weight:800!important;font-size:14px!important;cursor:default!important;border:none!important;background:0 0!important}.action-btn-group .btn-action,.table-modern .btn-action,button.btn-action{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;margin:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:none!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important;box-shadow:0 2px 5px rgba(0,0,0,.08)!important;position:relative!important;text-decoration:none!important}.action-btn-group .btn-action .fa,.action-btn-group .btn-action i,.table-modern .btn-action .fa,.table-modern .btn-action i,button.btn-action .fa,button.btn-action i{font-size:14px!important;line-height:1!important;margin:0!important;color:inherit!important}.action-btn-group .btn-action.edit,.table-modern .btn-action.edit,button.btn-action.edit{background:#ecfdf5!important;color:#10b981!important}.action-btn-group .btn-action.edit:hover,.table-modern .btn-action.edit:hover,button.btn-action.edit:hover{background:#10b981!important;color:#fff!important;transform:scale(1.1) translateY(-2px)!important;box-shadow:0 5px 12px rgba(16,185,129,.3)!important}.action-btn-group .btn-action.delete,.table-modern .btn-action.delete,button.btn-action.delete{background:#fef2f2!important;color:#ef4444!important}.action-btn-group .btn-action.delete:hover,.table-modern .btn-action.delete:hover,button.btn-action.delete:hover{background:#ef4444!important;color:#fff!important;transform:scale(1.1) translateY(-2px)!important;box-shadow:0 5px 12px rgba(239,68,68,.3)!important}.instruction-list .instruction-item,.instruction-list .part-item,.part-list .instruction-item,.part-list .part-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 18px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.instruction-list .instruction-item:hover,.instruction-list .part-item:hover,.part-list .instruction-item:hover,.part-list .part-item:hover{border-color:#3b82f6;background:#fff;box-shadow:0 10px 15px -3px rgba(0,0,0,.05);transform:translateY(-2px)}.instruction-list .instruction-item:active,.instruction-list .part-item:active,.part-list .instruction-item:active,.part-list .part-item:active{transform:translateY(0)}.instruction-list .instruction-item.btn-sm,.instruction-list .part-item.btn-sm,.part-list .instruction-item.btn-sm,.part-list .part-item.btn-sm{padding:6px 12px!important;font-size:12px!important;border-radius:6px!important}.instruction-list .instruction-item::before,.instruction-list .part-item::before,.part-list .instruction-item::before,.part-list .part-item::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:#1e3e70;opacity:0;transition:opacity .3s ease}.instruction-list .instruction-item:hover::before,.instruction-list .part-item:hover::before,.part-list .instruction-item:hover::before,.part-list .part-item:hover::before{opacity:1}.instruction-list .instruction-item .item-content,.instruction-list .part-item .item-content,.part-list .instruction-item .item-content,.part-list .part-item .item-content{display:flex;align-items:center;gap:16px}.instruction-list .instruction-item .item-content .item-icon,.instruction-list .instruction-item .item-content .item-index,.instruction-list .part-item .item-content .item-icon,.instruction-list .part-item .item-content .item-index,.part-list .instruction-item .item-content .item-icon,.part-list .instruction-item .item-content .item-index,.part-list .part-item .item-content .item-icon,.part-list .part-item .item-content .item-index{width:32px;height:32px;background:#1e3e70;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;flex-shrink:0}.instruction-list .instruction-item .item-content .item-icon i,.instruction-list .instruction-item .item-content .item-index i,.instruction-list .part-item .item-content .item-icon i,.instruction-list .part-item .item-content .item-index i,.part-list .instruction-item .item-content .item-icon i,.part-list .instruction-item .item-content .item-index i,.part-list .part-item .item-content .item-icon i,.part-list .part-item .item-content .item-index i{font-size:14px;color:#fff}.instruction-list .instruction-item .item-content .item-info,.instruction-list .part-item .item-content .item-info,.part-list .instruction-item .item-content .item-info,.part-list .part-item .item-content .item-info{display:flex;flex-direction:column;gap:2px}.instruction-list .instruction-item .item-content .item-info .item-desc,.instruction-list .instruction-item .item-content .item-info .item-name,.instruction-list .part-item .item-content .item-info .item-desc,.instruction-list .part-item .item-content .item-info .item-name,.part-list .instruction-item .item-content .item-info .item-desc,.part-list .instruction-item .item-content .item-info .item-name,.part-list .part-item .item-content .item-info .item-desc,.part-list .part-item .item-content .item-info .item-name{margin:0;font-size:14px;font-weight:600;color:#1e293b;line-height:1.4}.instruction-list .instruction-item .item-content .item-info .item-qty,.instruction-list .instruction-item .item-content .item-info .item-type,.instruction-list .part-item .item-content .item-info .item-qty,.instruction-list .part-item .item-content .item-info .item-type,.part-list .instruction-item .item-content .item-info .item-qty,.part-list .instruction-item .item-content .item-info .item-type,.part-list .part-item .item-content .item-info .item-qty,.part-list .part-item .item-content .item-info .item-type{font-size:11px;color:#64748b;font-weight:500}.instruction-list .instruction-item .item-content .item-info .item-qty.badge,.instruction-list .instruction-item .item-content .item-info .item-type.badge,.instruction-list .part-item .item-content .item-info .item-qty.badge,.instruction-list .part-item .item-content .item-info .item-type.badge,.part-list .instruction-item .item-content .item-info .item-qty.badge,.part-list .instruction-item .item-content .item-info .item-type.badge,.part-list .part-item .item-content .item-info .item-qty.badge,.part-list .part-item .item-content .item-info .item-type.badge{background:#e0f2fe;color:#0369a1;padding:2px 8px;border-radius:4px;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.instruction-list .instruction-item .item-actions,.instruction-list .part-item .item-actions,.part-list .instruction-item .item-actions,.part-list .part-item .item-actions{display:flex;gap:8px}.instruction-list .instruction-item .item-actions .btn-icon,.instruction-list .part-item .item-actions .btn-icon,.part-list .instruction-item .item-actions .btn-icon,.part-list .part-item .item-actions .btn-icon{width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:#fff;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.05)}.instruction-list .instruction-item .item-actions .btn-icon i,.instruction-list .part-item .item-actions .btn-icon i,.part-list .instruction-item .item-actions .btn-icon i,.part-list .part-item .item-actions .btn-icon i{font-size:13px}.instruction-list .instruction-item .item-actions .btn-icon:hover,.instruction-list .part-item .item-actions .btn-icon:hover,.part-list .instruction-item .item-actions .btn-icon:hover,.part-list .part-item .item-actions .btn-icon:hover{background:#f8fafc;border-color:#e2e8f0;color:#1e293b}.instruction-list .instruction-item .item-actions .btn-icon.edit:hover,.instruction-list .part-item .item-actions .btn-icon.edit:hover,.part-list .instruction-item .item-actions .btn-icon.edit:hover,.part-list .part-item .item-actions .btn-icon.edit:hover{color:#3b82f6;border-color:rgba(59,130,246,.2);background:rgba(59,130,246,.05)}.instruction-list .instruction-item .item-actions .btn-icon.delete:hover,.instruction-list .part-item .item-actions .btn-icon.delete:hover,.part-list .instruction-item .item-actions .btn-icon.delete:hover,.part-list .part-item .item-actions .btn-icon.delete:hover{color:#ef4444;border-color:rgba(239,68,68,.2);background:rgba(239,68,68,.05)}.inline-form-modern{background:#fff;border:1px solid #3b82f6;border-radius:12px;padding:20px;box-shadow:0 10px 15px -3px rgba(59,130,246,.1)}.inline-form-modern .inline-actions{display:flex;justify-content:flex-end;gap:10px}.empty-state{padding:60px 20px;text-align:center}.empty-state i{color:#94a3b8;opacity:.3;margin-bottom:20px;display:block}.empty-state p{color:#64748b;font-size:15px;font-weight:600;margin:0}.empty-state-mini{text-align:center;padding:30px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;font-size:13px;font-weight:500}.tab-header-action{display:flex;justify-content:flex-end;margin-bottom:5px}.location-pill-container,.role-pill-container{display:flex;flex-wrap:wrap;gap:4px}.role-pill{background:#eef2ff;color:#4338ca;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600;border:1px solid #c7d2fe;white-space:nowrap}.location-pill{background:#f0fdf4;color:#15803d;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600;border:1px solid #bbf7d0;white-space:nowrap}.section-title-modern{font-size:14px;font-weight:700;color:#1e3e70;display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.accordion-modern{display:flex;flex-direction:column;gap:10px}.accordion-item-modern{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all .3s ease}.accordion-item-modern:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.accordion-item-modern.single-page{background:#f8fafc;border-style:dashed}.accordion-header-modern .accordion-button-modern{width:100%;padding:16px 20px;background:0 0;border:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;outline:0;text-decoration:none!important}.accordion-header-modern .accordion-button-modern .header-content{display:flex;align-items:center;gap:15px}.accordion-header-modern .accordion-button-modern .header-content .category-name{font-size:14px;font-weight:700;color:#1e293b}.accordion-header-modern .accordion-button-modern .arrow-icon{color:#94a3b8;transition:transform .3s ease}.accordion-header-modern .accordion-button-modern:not(.collapsed) .arrow-icon{transform:rotate(180deg);color:#1e3e70}.icon-file,.icon-folder{color:#3b82f6!important;font-size:16px!important}.accordion-body-modern{background:#fff;border-top:1px solid #f1f5f9;padding:0}.permission-row-header{display:flex;background:#f8fafc;padding:10px 20px;border-bottom:1px solid #f1f5f9}.permission-row-header .col-name{flex:1;font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase}.permission-row-header .col-check{width:80px;text-align:center;font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase}.permission-row-modern{display:flex;align-items:center;padding:12px 20px;border-bottom:1px solid #f8fafc;transition:background .2s ease}.permission-row-modern:hover{background:#fcfdfe}.permission-row-modern:last-child{border-bottom:none}.permission-row-modern .col-name{flex:1;font-size:13px;font-weight:600;color:#334155;display:flex;align-items:center;gap:12px}.permission-row-modern .col-check{width:80px;display:flex;justify-content:center}.permission-row-modern .col-check .na-text{font-size:10px;color:#cbd5e1;font-weight:700}.permission-row-modern.main-row{padding:16px 20px;background:0 0;border-bottom:none}.modern-checkbox{display:block;position:relative;width:20px;height:20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.modern-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.modern-checkbox input:checked~.checkmark{background-color:#1e3e70;border-color:#1e3e70}.modern-checkbox input:checked~.checkmark:after{display:block}.modern-checkbox input:disabled~.checkmark{background-color:#f1f5f9;border-color:#e2e8f0;cursor:not-allowed}.modern-checkbox .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#fff;border:2px solid #cbd5e1;border-radius:6px;transition:all .2s ease}.modern-checkbox .checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.modern-checkbox:hover input:not(:disabled)~.checkmark{border-color:#1e3e70}@media (max-width:767px){.permission-row-header{display:none!important}.permission-row-modern{flex-wrap:wrap!important;padding:12px 16px!important;gap:8px 12px!important}.permission-row-modern .col-name{flex:1 1 100%!important;width:100%!important;margin-bottom:4px!important;border-bottom:1px dashed #e2e8f0!important;padding-bottom:8px!important;font-size:13px!important}.permission-row-modern .col-check{width:calc(50% - 6px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px!important;margin:0!important;box-sizing:border-box!important;min-height:38px}.permission-row-modern .col-check:nth-child(2)::before{content:"Create";font-weight:600;color:#475569;font-size:11px;text-transform:uppercase}.permission-row-modern .col-check:nth-child(3)::before{content:"Edit";font-weight:600;color:#475569;font-size:11px;text-transform:uppercase}.permission-row-modern .col-check:nth-child(4)::before{content:"Delete";font-weight:600;color:#475569;font-size:11px;text-transform:uppercase}.permission-row-modern .col-check:nth-child(5)::before{content:"Read";font-weight:600;color:#475569;font-size:11px;text-transform:uppercase}.permission-row-modern .col-check .modern-checkbox{margin:0!important}.permission-row-modern .col-check .na-text{font-size:10px;color:#94a3b8;font-weight:700}.accordion-header-modern .accordion-button-modern{padding:12px 16px!important}.accordion-header-modern .accordion-button-modern .header-content{gap:10px!important}.accordion-header-modern .accordion-button-modern .header-content .category-name{font-size:13px!important}}body #toast-container .ngx-toastr,body #toast-container .toast{width:320px!important;min-height:64px!important;padding:15px 18px 15px 55px!important;border-radius:12px!important;background-color:rgba(255,255,255,.98)!important;background-image:none!important;box-shadow:0 15px 35px -5px rgba(0,0,0,.1)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid rgba(226,232,240,.8)!important;color:#1e293b!important;opacity:1!important;transition:all .3s cubic-bezier(.23,1,.32,1)!important;overflow:visible!important}body #toast-container .ngx-toastr:hover,body #toast-container .toast:hover{transform:translateX(-5px)!important;box-shadow:0 20px 40px -10px rgba(0,0,0,.15)!important}body #toast-container .ngx-toastr::after,body #toast-container .toast::after{content:""!important;position:absolute!important;left:15px!important;top:50%!important;transform:translateY(-50%)!important;width:28px!important;height:28px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:FontAwesome!important;font-size:13px!important;color:#fff!important;z-index:10!important}body #toast-container .ngx-toastr .toast-title,body #toast-container .toast .toast-title{font-weight:800!important;font-size:14px!important;color:#1e3e70!important;margin-bottom:2px!important;display:block!important}body #toast-container .ngx-toastr .toast-message,body #toast-container .toast .toast-message{font-size:13px!important;color:#64748b!important;line-height:1.3!important;font-weight:600!important;display:block!important}body #toast-container .ngx-toastr.toast-success,body #toast-container .toast.toast-success{background-color:#fff!important}body #toast-container .ngx-toastr.toast-success::before,body #toast-container .toast.toast-success::before{background:#10b981!important}body #toast-container .ngx-toastr.toast-success::after,body #toast-container .toast.toast-success::after{content:"\f00c"!important;background:#10b981!important;box-shadow:0 4px 8px rgba(16,185,129,.2)}body #toast-container .ngx-toastr.toast-error,body #toast-container .toast.toast-error{background-color:#fff!important}body #toast-container .ngx-toastr.toast-error::before,body #toast-container .toast.toast-error::before{background:#ef4444!important}body #toast-container .ngx-toastr.toast-error::after,body #toast-container .toast.toast-error::after{content:"\f00d"!important;background:#ef4444!important;box-shadow:0 4px 8px rgba(239,68,68,.2)}body #toast-container .ngx-toastr.toast-warning,body #toast-container .toast.toast-warning{background-color:#fff!important}body #toast-container .ngx-toastr.toast-warning::before,body #toast-container .toast.toast-warning::before{background:#f59e0b!important}body #toast-container .ngx-toastr.toast-warning::after,body #toast-container .toast.toast-warning::after{content:"\f071"!important;background:#f59e0b!important;box-shadow:0 4px 8px rgba(245,158,11,.2)}body #toast-container .ngx-toastr.toast-info,body #toast-container .toast.toast-info{background-color:#fff!important}body #toast-container .ngx-toastr.toast-info::before,body #toast-container .toast.toast-info::before{background:#3b82f6!important}body #toast-container .ngx-toastr.toast-info::after,body #toast-container .toast.toast-info::after{content:"\f129"!important;background:#3b82f6!important;box-shadow:0 4px 8px rgba(59,130,246,.2)}.card-modern{background:#fff!important;border:1px solid #e2e8f0!important;border-top:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)!important;margin-bottom:20px;overflow:visible!important;position:relative}.card-modern.no-padding .card-body-modern{padding:0!important}.card-header-modern{padding:16px 24px!important;border-bottom:1px solid #f1f5f9;background:#fff;border-radius:16px 16px 0 0;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important}.card-header-modern .card-title-modern{font-size:14px;font-weight:700;color:#1e3e70;margin:0!important;display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.card-header-modern .card-title-modern i{color:#3b82f6;font-size:16px}.card-header-modern.secondary .card-title-modern i{color:#3b82f6}.card-header-modern.warning .card-title-modern i{color:#f59e0b}.card-header-modern.success .card-title-modern i{color:#10b981}.card-header-modern.danger .card-title-modern i{color:#ef4444}.dataTables_wrapper{padding:15px 0}.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length{margin-bottom:20px!important}.dataTables_wrapper .dataTables_filter label,.dataTables_wrapper .dataTables_length label{font-size:11px!important;font-weight:700!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.5px!important;display:flex;align-items:center;gap:10px}.dataTables_wrapper .dataTables_length select{padding:5px 10px!important;border-radius:6px!important;border:1px solid #e2e8f0!important;background:#f8fafc!important;outline:0;cursor:pointer}.dataTables_wrapper .dataTables_filter{float:right!important}.dataTables_wrapper .dataTables_filter input{margin-left:0!important;padding:8px 12px!important;border-radius:8px!important;border:1px solid #e2e8f0!important;font-size:13px!important;width:220px!important;transition:all .2s;background:#f8fafc!important}.dataTables_wrapper .dataTables_filter input:focus{border-color:#3b82f6!important;background:#fff!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important}.dataTables_wrapper .dataTables_info{padding-top:20px!important;font-size:12px!important;font-weight:600!important;color:#64748b!important}.dataTables_wrapper .dataTables_paginate{padding-top:15px!important;float:right!important}.dataTables_wrapper .dataTables_paginate .paginate_button{padding:6px 14px!important;margin-left:5px!important;border-radius:8px!important;border:1px solid #e2e8f0!important;background:#fff!important;color:#475569!important;font-size:13px!important;font-weight:700!important;cursor:pointer;transition:all .2s}.dataTables_wrapper .dataTables_paginate .paginate_button.current{background:#1e3e70!important;color:#fff!important;border-color:#1e3e70!important;box-shadow:0 4px 6px -1px rgba(30,62,112,.2)!important}.dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.current):not(.disabled){background:#f1f5f9!important;border-color:#cbd5e1!important;color:#1e3e70!important}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled{opacity:.5!important;cursor:not-allowed!important}.card-body-modern{padding:0 24px 16px!important}.card-footer-modern{padding:16px 24px;border-top:1px solid #f1f5f9;background:#f8fafc}.footer-actions{display:flex;gap:12px;justify-content:flex-start;align-items:center}.mobile-toggle-btn{display:none!important}@media (max-width:1023px){.page-container{padding-left:0!important;background:#f5f5f5!important;float:none!important;width:100%!important;overflow-x:hidden!important}.page-container .page-content,.page-container.page-container-wide .page-content,.page-container.page-navigation-toggled .page-content,.page-container:not(.page-navigation-toggled) .page-content,.page-content{margin-left:0!important;margin-right:0!important;padding-left:0!important;width:100%!important;float:none!important}.page-container .page-sidebar{width:260px!important;float:none!important;position:fixed!important}.top-bar{margin-left:0!important;width:100%!important}.mobile-toggle-btn{display:inline-block!important;float:left!important}.mobile-toggle-btn a{display:flex!important;align-items:center!important;justify-content:center!important;width:50px!important;height:50px!important;color:#1e3e70!important;font-size:18px!important;text-decoration:none!important;background:0 0!important}.mobile-toggle-btn a .fa,.mobile-toggle-btn a i,.mobile-toggle-btn a span{color:#1e3e70!important}.mobile-toggle-btn a:hover{background:rgba(0,0,0,.05)!important}body.mobile-sidebar-open{overflow:hidden!important}.sidebar-backdrop{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.4);z-index:1040}.mobile-sidebar-open .sidebar-backdrop{display:block!important}.mobile-sidebar-open .page-sidebar{left:0!important}}.stat-card-modern{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.05),0 10px 15px -5px rgba(0,0,0,.05);border:1px solid #f1f5f9;margin-bottom:24px;text-align:center;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px}.stat-card-modern:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border-color:#3b82f6}.stat-card-modern .stat-icon-wrap{width:42px;height:42px;border-radius:10px;background:#f8fafc;display:flex;align-items:center;justify-content:center;margin-bottom:15px;color:#1e3e70;font-size:18px}.stat-card-modern .stat-label{font-size:13px;font-weight:600;color:#64748b;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.stat-card-modern .stat-value{font-size:32px;font-weight:800;margin:0;line-height:1}.stat-card-modern .stat-value.blue{color:#1e3e70}.stat-card-modern .stat-value.red{color:#ef4444}.stat-card-modern .stat-value.green{color:#10b981}.stat-card-modern .stat-value.orange{color:#f59e0b}.stat-card-modern .stat-value.purple{color:#8b5cf6}.stat-card-modern .stat-subtext{font-size:12px;color:#94a3b8;margin-top:6px;font-weight:500}.user-group-header-modern{border-left:4px solid #1e3e70;display:flex;justify-content:space-between;align-items:center}.user-group-header-modern .user-info{font-size:15px;font-weight:700;color:#1e3e70;text-decoration:none;display:flex;align-items:center;gap:10px}.user-group-header-modern .user-info:hover{color:#3b82f6}.user-group-header-modern .user-info span{font-weight:400;color:#64748b;font-size:13px}.control-bar-modern{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:0!important;flex-wrap:wrap}.filter-group-modern{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-group-modern{display:flex;gap:5px;background:#f1f5f9;padding:4px;border-radius:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.btn-tab-modern{padding:8px 20px;background:0 0;border:none;color:#64748b;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s;border-radius:8px}.btn-tab-modern.active{background:#fff;color:#1e3e70;box-shadow:0 2px 4px rgba(0,0,0,.05)}.btn-tab-modern:hover:not(.active){color:#1e3e70}.calendar-header-modern{display:flex;flex-direction:column;gap:15px}.calendar-header-modern .calendar-legend-modern{display:flex;gap:20px;padding:10px 15px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.calendar-header-modern .calendar-legend-modern .legend-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b;font-weight:500}.calendar-header-modern .calendar-legend-modern .legend-item .dot{width:10px;height:10px;border-radius:50%}.calendar-header-modern .calendar-legend-modern .legend-item .dot.low{background:#10b981}.calendar-header-modern .calendar-legend-modern .legend-item .dot.medium{background:#f59e0b}.calendar-header-modern .calendar-legend-modern .legend-item .dot.high{background:#ef4444}.calendar-header-modern .calendar-legend-modern .legend-item .dot.upcoming{background:#3b82f6}.calendar-header-modern .calendar-nav-modern{display:flex;align-items:center;justify-content:space-between}.calendar-header-modern .calendar-nav-modern .current-date-modern{margin:0;font-weight:700;color:#1e3e70;font-size:18px}.calendar-container-modern{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.task-detail-header-modern .task-title-display{margin:0 0 10px;font-weight:800;color:#1e3e70;font-size:22px}.task-detail-header-modern .task-meta-tags{display:flex;flex-wrap:wrap;gap:8px}.task-detail-header-modern .task-meta-tags .tag-modern{padding:4px 10px;background:#f1f5f9;color:#475569;border-radius:6px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:6px}.task-detail-header-modern .task-meta-tags .tag-modern i{color:#1e3e70;opacity:.7}.modern-tabs-container .nav-tabs-modern{border-bottom:2px solid #e2e8f0;display:flex;gap:5px;padding:0;margin:0;list-style:none}.modern-tabs-container .nav-tabs-modern .nav-item-modern .nav-link-modern{display:block;padding:12px 20px;color:#64748b;font-weight:600;font-size:13px;border:none;background:0 0;cursor:pointer;transition:all .2s;border-bottom:2px solid transparent;margin-bottom:-2px}.modern-tabs-container .nav-tabs-modern .nav-item-modern .nav-link-modern:hover{color:#1e3e70}.modern-tabs-container .nav-tabs-modern .nav-item-modern .nav-link-modern.active{color:#1e3e70;border-bottom-color:#1e3e70}.form-group-modern{margin-bottom:12px}.form-group-modern .form-label-modern{display:block;margin-bottom:4px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.form-control-modern{display:block;width:100%;padding:10px 14px;font-size:13px;color:#1e293b;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;transition:all .2s}.form-control-modern:focus{border-color:#1e3e70;outline:0;box-shadow:0 0 0 3px rgba(30,62,112,.1)}.form-control-modern.form-control-sm{padding:6px 10px;font-size:12px}.stat-card-dashboard{display:flex;align-items:center;gap:16px;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.02)}.stat-card-dashboard:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.06);border-color:#cbd5e1}.stat-card-dashboard .stat-icon-dashboard{width:44px;height:44px;border-radius:10px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#1e3e70;flex-shrink:0}.stat-card-dashboard .stat-body-dashboard{display:flex;flex-direction:column}.stat-card-dashboard .stat-body-dashboard .stat-value-dashboard{margin-bottom:4px}.stat-card-dashboard .stat-body-dashboard .stat-value-dashboard.red{color:#ef4444!important}.stat-card-dashboard .stat-body-dashboard .stat-value-dashboard.green{color:#10b981!important}.stat-card-dashboard .stat-body-dashboard .stat-value-dashboard.orange{color:#f59e0b!important}.stat-card-dashboard .stat-body-dashboard .stat-value-dashboard.blue{color:#3b82f6!important}.control-bar-modern{display:flex;width:100%!important;align-items:center;justify-content:flex-start;flex-wrap:nowrap!important;gap:12px}.control-bar-modern .btn-group-modern,.control-bar-modern .filter-group-modern{flex-shrink:0}.control-bar-modern .btn-light-modern,.control-bar-modern .btn-primary-modern{padding:8px 16px!important;height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.date-display-modern{white-space:nowrap;display:inline-flex;flex-direction:column;align-items:flex-start}.date-display-modern .overdue-tag{display:block;font-size:10px;background:#fee2e2;color:#991b1b;padding:1px 6px;border-radius:4px;margin-top:2px;font-weight:700;text-transform:uppercase}.search-input-wrapper-modern{position:relative;display:flex;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:0 15px;width:240px;height:36px!important;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-input-wrapper-modern:focus-within{background:#fff;border-color:#1e3e70;box-shadow:0 4px 12px rgba(30,62,112,.08);width:320px}.search-input-wrapper-modern .search-icon{color:#64748b;font-size:14px;margin-right:10px;position:static!important;transform:none!important}.search-input-wrapper-modern .search-input-modern{background:0 0!important;border:none!important;padding:10px 0!important;font-size:13px!important;color:#1e293b!important;width:100%!important;outline:0!important;height:auto!important;box-shadow:none!important}.search-input-wrapper-modern .search-input-modern::-webkit-input-placeholder{color:#94a3b8;font-weight:500}.search-input-wrapper-modern .search-input-modern::-moz-placeholder{color:#94a3b8;font-weight:500}.search-input-wrapper-modern .search-input-modern::-ms-input-placeholder{color:#94a3b8;font-weight:500}.search-input-wrapper-modern .search-input-modern::placeholder{color:#94a3b8;font-weight:500}.modern-comments-list{display:flex;flex-direction:column;gap:12px}.modern-comments-list .comment-item-modern{padding:15px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.modern-comments-list .comment-item-modern .comment-header-modern{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:10px}.modern-comments-list .comment-item-modern .comment-header-modern .comment-author-modern{font-weight:700;color:#1e3e70;font-size:13px}.modern-comments-list .comment-item-modern .comment-header-modern .comment-date-modern{font-size:11px;color:#94a3b8;margin-left:15px}.modern-comments-list .comment-item-modern .comment-body-modern{font-size:13px;color:#334155;line-height:1.5}.btn-primary-modern{transition:all .2s}.footer-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end}.tag-modern{padding:4px 10px;background:#f1f5f9;color:#475569;border-radius:6px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:6px}.tag-modern i{color:#1e3e70;opacity:.7}.badge-modern{padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase}.badge-modern.success{background:#d1fae5;color:#065f46}.badge-modern.info{background:#dbeafe;color:#1e40af}.badge-modern.warning{background:#fef3c7;color:#92400e}.badge-modern.danger{background:#fee2e2;color:#991b1b}.dropdown{position:relative!important}.dropdown-menu{top:100%!important;left:0!important;transform:none!important;z-index:1070!important;border:none!important;box-shadow:0 10px 30px rgba(0,0,0,.15)!important;border-radius:12px!important;padding:8px!important;margin-top:5px!important;min-width:200px!important}.dropdown-menu.dropdown-menu-right{left:auto!important;right:0!important}.dropdown-menu .dropdown-item{padding:0!important;border-radius:8px!important;margin-bottom:2px}.dropdown-menu .dropdown-item:last-child{margin-bottom:0}.dropdown-menu .dropdown-item a{display:flex!important;align-items:center!important;padding:10px 15px!important;color:#475569!important;font-size:13px!important;font-weight:500!important;text-decoration:none!important;transition:all .2s;border-radius:8px!important}.dropdown-menu .dropdown-item a i{width:24px;font-size:14px;color:#1e3e70;opacity:.7}.dropdown-menu .dropdown-item a:hover{background:#f1f5f9!important;color:#1e3e70!important}.dropdown-menu .dropdown-item a:hover i{opacity:1}.dropdown-menu .divider{height:1px;background:#e2e8f0;margin:8px;padding:0!important}.cal-month-view .cal-open-day-events{background-color:#fff!important;background-image:none!important;box-shadow:inset 0 2px 8px rgba(0,0,0,.05)!important;border-top:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important;padding:20px!important;margin:0!important;color:#1e293b!important}.cal-month-view .cal-open-day-events>div{display:flex!important;align-items:center!important;padding:10px 18px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;margin-bottom:10px!important;transition:all .2s ease!important;box-shadow:0 1px 3px rgba(0,0,0,.05)!important;width:100%!important;max-width:100%!important;cursor:default!important}.cal-month-view .cal-open-day-events>div:hover{border-color:#1e3e70!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(30,62,112,.08)!important}.cal-month-view .cal-open-day-events>div .cal-event{width:10px!important;height:10px!important;border-radius:50%!important;margin-right:15px!important;flex-shrink:0!important;display:inline-block!important;background-image:none!important;box-shadow:none!important;border:none!important;padding:0!important;margin-top:0!important}.cal-month-view .cal-open-day-events>div mwl-calendar-event-title{flex:1!important}.cal-month-view .cal-open-day-events>div mwl-calendar-event-title .cal-event-title{color:#1e3e70!important;font-weight:700!important;font-size:13px!important;margin:0!important;text-decoration:none!important;cursor:pointer!important}.cal-month-view .cal-open-day-events>div mwl-calendar-event-title .cal-event-title:hover{color:#2563eb!important}.cal-month-view .cal-open-day-events>div mwl-calendar-event-actions{display:flex!important;gap:12px!important;margin-left:15px!important}.cal-month-view .cal-open-day-events>div mwl-calendar-event-actions .cal-event-action{color:#94a3b8!important;font-size:14px!important;transition:color .2s!important;text-decoration:none!important}.cal-month-view .cal-open-day-events>div mwl-calendar-event-actions .cal-event-action:hover{color:#1e3e70!important}.cal-month-view .cal-open-day-events>div mwl-calendar-event-actions .cal-event-action.fa-times:hover{color:#ef4444!important}.cal-month-view .cal-open-day-events:after{border-bottom-color:#fff!important}.cal-month-view .cal-open-day-events:before{border-bottom-color:#e2e8f0!important}.workflow-viewer-container{position:relative;width:100%;height:600px;background:url(grid.ae3fb1f18e54c9a0be6b.gif) #fff!important;border:1px solid #e2e8f0;border-radius:12px;overflow:auto;margin-top:15px;box-shadow:inset 0 2px 4px rgba(0,0,0,.02)}.workflow-viewer-container .workflow-alert{position:-webkit-sticky;position:sticky;top:15px;left:15px;z-index:10;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:8px 15px;border-radius:20px;border:1px solid #e2e8f0;font-size:12px;color:#64748b;box-shadow:0 2px 10px rgba(0,0,0,.05);display:inline-block;margin-left:15px;margin-top:15px}.workflow-viewer-container .workflow-canvas-modern{width:100%;min-height:1200px;position:relative;background:0 0!important}.workflow-viewer-container .workflow-canvas-modern app-workflow-editor{display:block;width:100%;height:1200px;background:0 0!important}.workflow-viewer-container .workflow-canvas-modern app-workflow-editor div,.workflow-viewer-container .workflow-canvas-modern app-workflow-editor table,.workflow-viewer-container .workflow-canvas-modern app-workflow-editor tbody,.workflow-viewer-container .workflow-canvas-modern app-workflow-editor td,.workflow-viewer-container .workflow-canvas-modern app-workflow-editor tr{background:0 0!important}.workflow-viewer-container .workflow-canvas-modern app-workflow-editor #graph{background:0 0!important;min-height:1200px!important}.workflow-viewer-container .workflow-canvas-modern app-workflow-editor #splash{background:#fff!important;z-index:5}.workflow-viewer-container .workflow-canvas-modern app-workflow-editor #splash[style*="opacity: 0"]{display:none!important}.btn-priority-badge{padding:0 10px!important;border-radius:6px!important;font-size:12px!important;font-weight:700!important;border:none!important;color:#fff!important;min-width:48px;height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .2s;white-space:nowrap!important}.btn-priority-badge.badge-danger{background:#ef4444!important}.btn-priority-badge.badge-orange{background:#f59e0b!important}.btn-priority-badge.badge-blue{background:#3b82f6!important}.btn-priority-badge.badge-default{background:#94a3b8!important}.btn-priority-badge i{font-size:10px;margin-right:4px}.btn-priority-badge:hover{opacity:.9;transform:scale(1.05)}.btn-priority-badge::after{display:none!important}.task-type-badge{background:#f1f5f9!important;color:#475569!important;padding:0 12px!important;border-radius:6px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #cbd5e1!important;height:28px!important;white-space:nowrap!important;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;text-align:center;line-height:1;max-width:none;overflow:visible}.task-type-badge i{color:#1e3e70!important;opacity:.7;font-size:12px;margin-right:6px}.task-type-badge span{display:inline-block;line-height:1.2}.drag-handle{color:#cbd5e1;cursor:move;font-size:14px;display:flex;padding:5px;border-radius:4px;transition:all .2s}.drag-handle:hover{background:#f1f5f9;color:#64748b}.cdk-drag-preview{display:table!important;background:#fff!important;border-radius:8px!important;box-shadow:0 15px 35px rgba(30,62,112,.15)!important;opacity:.95!important;border:1px solid #1e3e70!important;overflow:visible!important}.cdk-drag-preview .drag-row-modern{display:table-row!important;background:#fff!important}.cdk-drag-preview td{padding:12px 16px!important;background:#fff!important;border:none!important;font-size:13px!important;color:#1e293b!important;vertical-align:middle!important}.cdk-drag-preview .btn-priority-badge,.cdk-drag-preview .task-type-badge{display:inline-flex!important}.cdk-drag-placeholder{opacity:.2!important;background:#f1f5f9!important}.cdk-drag-animating{transition:transform 250ms cubic-bezier(0,0,.2,1)!important}.cdk-drop-list,.mb-4,.table-modern td,.table-modern tr{overflow:visible!important}.btn-priority-badge,.dropdown-menu .dropdown-item a,.dropdown-menu li a,.task-type-badge{cursor:pointer!important}.text-right .dropdown{display:inline-block!important}.btn-danger-modern,.btn-light-modern,.btn-primary-modern,.btn-success-modern{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:Inter,system-ui,-apple-system,sans-serif!important;border-radius:8px!important;padding:10px 20px!important;font-weight:600!important;border:none!important;box-shadow:0 2px 4px rgba(0,0,0,.05)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.btn-danger-modern.btn-sm,.btn-light-modern.btn-sm,.btn-primary-modern.btn-sm,.btn-success-modern.btn-sm{padding:6px 16px!important;font-size:12px!important;height:32px!important}.btn-danger-modern:hover,.btn-light-modern:hover,.btn-primary-modern:hover,.btn-success-modern:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important}.btn-success-modern{background:#10b981!important;color:#fff!important}.btn-success-modern:hover{background:#059669!important}.btn-light-modern{background:#f1f5f9!important;color:#475569!important;border:1px solid #e2e8f0!important}.btn-light-modern:hover{background:#e2e8f0!important}.modern-edit-box{padding:24px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 4px 20px rgba(0,0,0,.03)!important}.form-group-modern .form-control-modern{height:40px!important}.modal-body .row:last-child .form-group-modern{margin-bottom:0!important}.card-footer-modern,.modal-footer-modern{padding-top:12px!important}.dataTables_length{margin-bottom:15px!important}.dataTables_length label{display:inline-flex!important;align-items:center!important;gap:10px!important;font-weight:700!important;color:#64748b!important;text-transform:uppercase!important;font-size:11px!important;letter-spacing:.05em!important}.dataTables_length select{width:70px!important;height:34px!important;padding:0 10px!important;border:1px solid #e2e8f0!important;border-radius:8px!important;background:#f8fafc!important;color:#1e293b!important;font-weight:600!important;cursor:pointer!important;transition:all .2s!important}.dataTables_length select:hover{border-color:#cbd5e1!important}.dataTables_length select:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px rgba(59,130,246,.1)!important}.dataTables_filter{display:none!important}.user-cell-modern{display:flex!important;align-items:center!important;gap:10px!important;justify-content:flex-start!important}.cal-day-view .cal-event,.cal-week-view .cal-event{background:#fff!important;border:1px solid rgba(226,232,240,.8)!important;border-left-width:4px!important;border-radius:6px!important;box-shadow:0 2px 6px rgba(0,0,0,.05)!important;padding:6px 10px!important;font-size:11px!important;font-weight:700!important;color:#1e293b!important;display:flex!important;align-items:center!important;overflow:hidden!important;min-height:30px!important;margin:1px!important;border-left-color:inherit!important}.cal-day-view .cal-event mwl-calendar-event-title,.cal-week-view .cal-event mwl-calendar-event-title{color:#334155!important}.cal-day-view .cal-event mwl-calendar-event-title .cal-event-title,.cal-week-view .cal-event mwl-calendar-event-title .cal-event-title{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.cal-day-view .cal-event[style*="height: 0"],.cal-day-view .cal-event[style*="height: 1"],.cal-day-view .cal-event[style*="height: 2"],.cal-week-view .cal-event[style*="height: 0"],.cal-week-view .cal-event[style*="height: 1"],.cal-week-view .cal-event[style*="height: 2"]{min-height:28px!important}.cal-day-view .cal-hour-segment,.cal-week-view .cal-hour-segment{border-bottom-color:#f1f5f9!important}.cal-day-view .cal-hour-segment:hover,.cal-week-view .cal-hour-segment:hover{background-color:#f8fafc!important}.cal-day-view .cal-hour-odd,.cal-week-view .cal-hour-odd{background-color:#fff!important}.cal-day-view .cal-time,.cal-week-view .cal-time{font-weight:600!important;color:#64748b!important;font-size:12px!important}.alert-modern{padding:12px 16px!important;border-radius:10px!important;font-size:13px!important;font-weight:500!important;display:flex!important;align-items:center!important;margin-bottom:0!important}.alert-modern.info{background:#eff6ff!important;color:#1e40af!important;border:1px solid #dbeafe!important}.alert-modern.info i{color:#3b82f6!important}.alert-modern.warning{background:#fffbeb!important;color:#92400e!important;border:1px solid #fef3c7!important}.alert-modern.warning i{color:#f59e0b!important}@media (max-width:1200px){.stats-grid-modern{grid-template-columns:repeat(4,1fr)!important;gap:12px!important}}@media (max-width:991px){.stats-grid-modern{grid-template-columns:repeat(2,1fr)!important}.page-header-modern{padding:15px 20px!important}.page-header-modern .row{flex-direction:column;align-items:flex-start!important}.page-header-modern .text-right{text-align:left!important;margin-top:15px;width:100%}.page-header-modern .btn-light-modern,.page-header-modern .btn-primary-modern{width:calc(50% - 10px)}.filter-bar-modern{flex-direction:column!important;gap:15px!important;padding:15px!important}.filter-bar-modern .filter-group-modern{width:100%!important;overflow-x:auto!important;padding-bottom:5px!important;justify-content:flex-start!important}.filter-bar-modern .ml-auto{width:100%!important;margin-left:0!important;flex-direction:column!important;gap:10px!important}.filter-bar-modern .ml-auto .search-wrapper-modern{width:100%!important;max-width:none!important}}@media (max-width:767px){body #toast-container{right:12px!important;left:12px!important;width:auto!important}body #toast-container .ngx-toastr,body #toast-container .toast{width:100%!important;max-width:100%!important;margin-right:0!important;margin-left:0!important}body #toast-container .ngx-toastr:hover,body #toast-container .toast:hover{transform:none!important}.stats-grid-modern{grid-template-columns:1fr!important}.stat-card-modern{padding:15px!important}.stat-card-modern .stat-icon-wrapper{width:40px!important;height:40px!important}.stat-card-modern .stat-value{font-size:20px!important}.user-group-header-modern{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:12px 15px!important}.user-group-header-modern .user-info-modern{width:100%!important}.user-group-header-modern .task-count-badge{align-self:flex-end!important}.table-modern thead{display:none!important}.table-modern tr{display:block!important;margin-bottom:15px!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:10px!important;background:#fff!important}.table-modern td{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:8px 5px!important;border:none!important;text-align:right!important;font-size:13px!important}.table-modern td::before{content:attr(data-label);font-weight:700;color:#64748b;text-transform:uppercase;font-size:11px;text-align:left}.table-modern td:first-child{justify-content:flex-start!important;border-bottom:1px solid #f1f5f9!important;margin-bottom:5px;padding-bottom:10px!important}.table-modern td.task-name-cell{text-align:left!important;flex-direction:column!important;align-items:flex-start!important}.modal-dialog{margin:10px!important;max-width:calc(100% - 20px)!important}}@media (max-width:480px){.page-header-modern .btn-light-modern,.page-header-modern .btn-primary-modern{width:100%!important;margin-right:0!important;margin-bottom:10px}}@media (max-width:1300px){.filter-bar-modern{flex-wrap:wrap!important;gap:10px!important}.filter-bar-modern .ml-auto{margin-left:0!important;margin-top:10px;width:100%}}@media (max-width:1100px){.table-modern{display:block!important;width:100%!important}.table-modern thead{display:none!important}.table-modern tbody,.table-modern td,.table-modern tr{display:block!important;width:100%!important}.table-modern tr{margin-bottom:20px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:15px!important;box-shadow:0 2px 8px rgba(0,0,0,.02)!important}.table-modern td{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:10px 0!important;border:none!important;border-bottom:1px solid #f1f5f9!important;min-height:40px}.table-modern td:last-child{border-bottom:none!important}.table-modern td::before{content:attr(data-label);font-weight:700;color:#64748b;text-transform:uppercase;font-size:10px;letter-spacing:.05em}.table-modern td[data-label=Select]{justify-content:flex-start!important;background:#f8fafc;margin:-15px -15px 10px;padding:10px 15px!important;border-radius:12px 12px 0 0}.table-modern td[data-label=Select]::before{margin-right:15px}.table-modern td[data-label="Task Name & Details"]{flex-direction:column!important;align-items:flex-start!important;text-align:left!important}.table-modern td[data-label="Task Name & Details"]::before{margin-bottom:5px}}@media (max-width:991px){.stats-grid-modern{grid-template-columns:repeat(2,1fr)!important}.page-header-modern .row{flex-direction:column}.page-header-modern .text-right{text-align:left!important;margin-top:15px}.page-header-modern .btn-light-modern,.page-header-modern .btn-primary-modern{width:100%!important;margin-bottom:10px;margin-right:0!important}}@media (max-width:600px){.stats-grid-modern{grid-template-columns:1fr!important}.filter-group-modern{flex-direction:column!important;align-items:stretch!important}.filter-group-modern .btn-tab-modern{width:100%!important;text-align:center}}.filter-row-modern{display:flex!important;align-items:center!important;width:100%!important}.card-body-modern{max-height:calc(100vh - 280px)!important;overflow-y:auto!important;overflow-x:hidden!important}.card-body-modern::-webkit-scrollbar{width:6px}.card-body-modern::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.card-body-modern::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.card-body-modern::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:1400px){.control-bar-modern .search-input-wrapper-modern{margin-top:5px!important;order:10!important;max-width:100%!important}}@media (max-width:991px){.control-bar-modern{gap:10px!important}.control-bar-modern .btn-group-modern,.control-bar-modern .filter-group-modern{width:100%!important;margin-right:0!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}.control-bar-modern .btn-group-modern .btn-tab-modern,.control-bar-modern .btn-group-modern .dropdown,.control-bar-modern .btn-group-modern button,.control-bar-modern .filter-group-modern .btn-tab-modern,.control-bar-modern .filter-group-modern .dropdown,.control-bar-modern .filter-group-modern button{flex:1!important;min-width:120px!important}}.dataTables_wrapper>table.dataTable,.table-responsive .table-modern,.table-scroll-wrapper .table-modern{display:table!important;overflow:visible!important;width:100%!important;scrollbar-width:thin!important;scrollbar-color:#94a3b8 #f1f5f9!important;border-bottom:none!important}.dataTables_wrapper>table.dataTable td:first-child,.dataTables_wrapper>table.dataTable td:last-child,.dataTables_wrapper>table.dataTable th:first-child,.dataTables_wrapper>table.dataTable th:last-child,.table-responsive .table-modern td:first-child,.table-responsive .table-modern td:last-child,.table-responsive .table-modern th:first-child,.table-responsive .table-modern th:last-child,.table-scroll-wrapper .table-modern td:first-child,.table-scroll-wrapper .table-modern td:last-child,.table-scroll-wrapper .table-modern th:first-child,.table-scroll-wrapper .table-modern th:last-child{width:1%;white-space:nowrap}.dataTables_wrapper>table.dataTable th.sorting,.dataTables_wrapper>table.dataTable th.sorting_asc,.dataTables_wrapper>table.dataTable th.sorting_desc,.table-responsive .table-modern th.sorting,.table-responsive .table-modern th.sorting_asc,.table-responsive .table-modern th.sorting_desc,.table-scroll-wrapper .table-modern th.sorting,.table-scroll-wrapper .table-modern th.sorting_asc,.table-scroll-wrapper .table-modern th.sorting_desc{padding-right:30px!important}.dataTables_wrapper>table.dataTable tr,.table-responsive .table-modern tr,.table-scroll-wrapper .table-modern tr{position:relative!important;transition:z-index 0s!important}.dataTables_wrapper>table.dataTable tr:focus-within,.dataTables_wrapper>table.dataTable tr:hover,.table-responsive .table-modern tr:focus-within,.table-responsive .table-modern tr:hover,.table-scroll-wrapper .table-modern tr:focus-within,.table-scroll-wrapper .table-modern tr:hover{z-index:10!important}.dataTables_wrapper>table.dataTable tr.open,.dataTables_wrapper>table.dataTable tr.show,.dataTables_wrapper>table.dataTable tr:has(.open),.dataTables_wrapper>table.dataTable tr:has(.show),.table-responsive .table-modern tr.open,.table-responsive .table-modern tr.show,.table-responsive .table-modern tr:has(.open),.table-responsive .table-modern tr:has(.show),.table-scroll-wrapper .table-modern tr.open,.table-scroll-wrapper .table-modern tr.show,.table-scroll-wrapper .table-modern tr:has(.open),.table-scroll-wrapper .table-modern tr:has(.show){z-index:100!important}.dataTables_wrapper>table.dataTable td,.table-responsive .table-modern td,.table-scroll-wrapper .table-modern td{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:250px!important}.dataTables_wrapper>table.dataTable td:has(.dropdown),.dataTables_wrapper>table.dataTable td[data-label=Actions],.dataTables_wrapper>table.dataTable td[data-label=Priority],.dataTables_wrapper>table.dataTable td[data-label=Type],.table-responsive .table-modern td:has(.dropdown),.table-responsive .table-modern td[data-label=Actions],.table-responsive .table-modern td[data-label=Priority],.table-responsive .table-modern td[data-label=Type],.table-scroll-wrapper .table-modern td:has(.dropdown),.table-scroll-wrapper .table-modern td[data-label=Actions],.table-scroll-wrapper .table-modern td[data-label=Priority],.table-scroll-wrapper .table-modern td[data-label=Type]{overflow:visible!important}.dataTables_wrapper>table.dataTable::-webkit-scrollbar,.table-responsive .table-modern::-webkit-scrollbar,.table-scroll-wrapper .table-modern::-webkit-scrollbar{height:8px!important;display:block!important}.dataTables_wrapper>table.dataTable::-webkit-scrollbar-track,.table-responsive .table-modern::-webkit-scrollbar-track,.table-scroll-wrapper .table-modern::-webkit-scrollbar-track{background:#f1f5f9!important;border-radius:4px!important}.dataTables_wrapper>table.dataTable::-webkit-scrollbar-thumb,.table-responsive .table-modern::-webkit-scrollbar-thumb,.table-scroll-wrapper .table-modern::-webkit-scrollbar-thumb{background:#94a3b8!important;border-radius:4px!important}.dataTables_wrapper>table.dataTable::-webkit-scrollbar-thumb:hover,.table-responsive .table-modern::-webkit-scrollbar-thumb:hover,.table-scroll-wrapper .table-modern::-webkit-scrollbar-thumb:hover{background:#64748b!important}.dataTables_wrapper>table.dataTable>tbody,.dataTables_wrapper>table.dataTable>thead,.table-responsive .table-modern>tbody,.table-responsive .table-modern>thead,.table-scroll-wrapper .table-modern>tbody,.table-scroll-wrapper .table-modern>thead{width:100%!important;min-width:900px!important}.dataTables_wrapper>table.dataTable>thead,.table-responsive .table-modern>thead,.table-scroll-wrapper .table-modern>thead{display:table-header-group!important}.dataTables_wrapper>table.dataTable>tbody,.table-responsive .table-modern>tbody,.table-scroll-wrapper .table-modern>tbody{display:table-row-group!important;border-bottom:none!important}.dataTables_wrapper>table.dataTable>tbody tr:last-child td,.table-responsive .table-modern>tbody tr:last-child td,.table-scroll-wrapper .table-modern>tbody tr:last-child td{border-bottom:none!important}@media (max-width:1100px){.table-modern{display:table!important}.table-modern thead{display:table-header-group!important}.table-modern tbody{display:table-row-group!important}.table-modern tr{display:table-row!important;border:none!important;margin-bottom:0!important;padding:0!important}.table-modern td{display:table-cell!important;text-align:inherit!important;padding:12px 15px!important;border-bottom:1px solid #f1f5f9!important}.table-modern td::before{display:none!important}.table-modern td[data-label=Select]{background:0 0!important;margin:0!important;padding:12px 15px!important;border-radius:0!important}.table-modern td[data-label="Task Name & Details"]{flex-direction:row!important;align-items:center!important}}.user-group-container-modern{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;margin-bottom:25px!important;margin-top:0!important;padding:0!important;box-shadow:0 2px 8px rgba(0,0,0,.02)!important}.user-group-header-modern{background:#f8fafc!important;padding:10px 16px!important;border-bottom:1px solid #e2e8f0!important;border-left:none!important;border-radius:12px 12px 0 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:0!important;margin-bottom:0!important;position:relative!important}.user-group-header-modern::before{display:none!important}.table-responsive,.table-scroll-wrapper{border:none!important;border-radius:0 0 12px 12px!important;margin-bottom:0!important}.table-responsive .table-modern,.table-responsive table.dataTable,.table-scroll-wrapper .table-modern,.table-scroll-wrapper table.dataTable{border:none!important;margin-bottom:0!important;width:100%!important;table-layout:auto!important}.table-responsive .table-modern td,.table-responsive .table-modern th,.table-responsive table.dataTable td,.table-responsive table.dataTable th,.table-scroll-wrapper .table-modern td,.table-scroll-wrapper .table-modern th,.table-scroll-wrapper table.dataTable td,.table-scroll-wrapper table.dataTable th{padding:12px 15px!important;text-align:left!important}.table-responsive .table-modern th.sorting,.table-responsive .table-modern th.sorting_asc,.table-responsive .table-modern th.sorting_desc,.table-responsive table.dataTable th.sorting,.table-responsive table.dataTable th.sorting_asc,.table-responsive table.dataTable th.sorting_desc,.table-scroll-wrapper .table-modern th.sorting,.table-scroll-wrapper .table-modern th.sorting_asc,.table-scroll-wrapper .table-modern th.sorting_desc,.table-scroll-wrapper table.dataTable th.sorting,.table-scroll-wrapper table.dataTable th.sorting_asc,.table-scroll-wrapper table.dataTable th.sorting_desc{padding-right:30px!important}.table-responsive .table-modern tr:last-child td,.table-responsive table.dataTable tr:last-child td,.table-scroll-wrapper .table-modern tr:last-child td,.table-scroll-wrapper table.dataTable tr:last-child td{border-bottom:none!important}@media (min-width:1101px){.control-bar-modern{flex-wrap:nowrap!important;gap:8px!important}.control-bar-modern .btn-group-modern,.control-bar-modern .filter-group-modern{width:auto!important;flex-shrink:0!important}.control-bar-modern .search-input-wrapper-modern{margin-top:0!important;order:10!important}}.table-responsive{overflow:visible!important;-webkit-overflow-scrolling:touch;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;padding-bottom:0!important;margin-bottom:0!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin!important;scrollbar-color:#94a3b8 #f1f5f9!important}.table-responsive table.dataTable,.table-responsive table.table-modern,.table-responsive>table{min-width:100%!important;width:100%!important}.table-responsive::-webkit-scrollbar{height:8px!important;display:block!important}.table-responsive::-webkit-scrollbar-track{background:#f1f5f9!important;border-radius:4px!important}.table-responsive::-webkit-scrollbar-thumb{background:#94a3b8!important;border-radius:4px!important}.table-responsive::-webkit-scrollbar-thumb:hover{background:#64748b!important}.table-responsive:has(.table-scroll-wrapper){overflow:visible!important}.table-scroll-wrapper{overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch;width:100%!important;scrollbar-width:thin!important;scrollbar-color:#94a3b8 #f1f5f9!important}.table-scroll-wrapper table.dataTable,.table-scroll-wrapper table.table-modern,.table-scroll-wrapper>.dataTables_processing+table,.table-scroll-wrapper>table{min-width:100%!important;width:100%!important}.table-scroll-wrapper::-webkit-scrollbar{height:8px!important;display:block!important}.table-scroll-wrapper::-webkit-scrollbar-track{background:#f1f5f9!important;border-radius:4px!important}.table-scroll-wrapper::-webkit-scrollbar-thumb{background:#94a3b8!important;border-radius:4px!important}.table-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:#64748b!important}@media (min-width:1025px){.table-responsive,.table-scroll-wrapper{overflow:visible!important}}.card-body-modern{max-height:none!important;overflow:visible!important;max-height:none!important}.user-group-container-modern{overflow:visible!important}.modal-table-wrapper{margin-top:10px!important;border:1px solid #e2e8f0!important;border-radius:8px!important;background:#fff!important}.modal-table-wrapper.table-responsive{padding-bottom:0!important;margin-bottom:0!important}.modal-table-wrapper .table-modern{margin-bottom:0!important;border:none!important}.modal-table-wrapper .table-modern th{background:#f8fafc!important;border-top:none!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#64748b!important;padding:8px 15px!important}.modal-table-wrapper .table-modern td{padding:12px 15px!important;border-bottom:1px solid #f1f5f9!important;vertical-align:middle!important}.modal-table-wrapper .table-modern tr:last-child td{border-bottom:none!important}.manage-work-page .search-input-wrapper-modern{transition:width .3s cubic-bezier(.4,0,.2,1)!important}.manage-work-page .search-input-wrapper-modern .search-icon{left:12px!important}.manage-work-page .search-input-wrapper-modern .search-input-modern{transition:all .3s ease!important}.stat-card-dashboard{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:15px 20px!important;display:flex!important;align-items:center!important;gap:15px!important;height:100%!important;box-shadow:0 1px 3px rgba(0,0,0,.05)!important;transition:all .2s ease!important}.stat-card-dashboard .red{color:#ef4444!important}.stat-card-dashboard .green{color:#22c55e!important}.stat-card-dashboard .orange{color:#f59e0b!important}.stat-card-dashboard .blue{color:#3b82f6!important}.stat-card-dashboard .stat-icon-dashboard{font-size:20px!important;flex-shrink:0!important;margin-right:5px!important}.stat-card-dashboard .stat-body-dashboard .stat-value-dashboard{font-size:18px!important;font-weight:700!important;line-height:1.2!important}.stat-card-dashboard .stat-body-dashboard .stat-label-dashboard{text-transform:uppercase;letter-spacing:.05em;font-size:9px!important;font-weight:700!important;color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-top:2px!important;line-height:1.3!important}@media (max-width:991px){.report-header-area{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:15px!important;margin-bottom:20px!important}.report-header-area .report-title-main{font-size:20px!important}.report-header-area .header-actions-group{width:100%!important;display:flex!important;gap:10px!important}.report-header-area .header-actions-group button{flex:1!important;white-space:nowrap!important;padding:10px!important}}@media (max-width:480px){.report-header-area .header-actions-group{flex-direction:column!important}.report-header-area .header-actions-group button{width:100%!important}}@media (max-width:767px){.stat-card-dashboard{padding:15px!important;gap:12px!important}.stat-card-dashboard .stat-icon-dashboard{width:36px!important;height:36px!important;font-size:16px!important}.stat-card-dashboard .stat-body-dashboard .stat-value-dashboard{font-size:18px!important}}@media (max-width:1200px){.control-bar-modern{flex-wrap:wrap!important;gap:12px!important}.control-bar-modern .search-input-wrapper-modern{order:10!important;width:100%!important;margin-left:0!important;margin-top:5px!important}}@media (max-width:991px){.control-bar-modern .btn-group-modern,.control-bar-modern .filter-group-modern{width:100%!important;margin-right:0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:8px!important}.control-bar-modern .btn-group-modern .btn-tab-modern,.control-bar-modern .btn-group-modern .dropdown,.control-bar-modern .btn-group-modern button,.control-bar-modern .filter-group-modern .btn-tab-modern,.control-bar-modern .filter-group-modern .dropdown,.control-bar-modern .filter-group-modern button{width:100%!important;margin-right:0!important}.table-modern td,.table-modern th{padding:10px 8px!important;font-size:12px!important}.table-modern .btn-priority-badge,.table-modern .task-type-badge{padding:0 6px!important;height:24px!important;font-size:10px!important}.user-group-header-modern{font-size:13px!important}.user-group-header-modern .badge-modern{font-size:10px!important}}@media (max-width:575px){.control-bar-modern .btn-group-modern,.control-bar-modern .filter-group-modern{grid-template-columns:1fr!important}}@media (max-width:767px){.calendar-nav-modern{flex-direction:column!important;gap:15px!important;align-items:stretch!important}.calendar-nav-modern .current-date-modern{order:-1!important;text-align:center!important;font-size:18px!important}.calendar-nav-modern .btn-group-modern{width:100%!important;display:flex!important}.calendar-nav-modern .btn-group-modern button{flex:1!important;padding:8px!important;font-size:12px!important}.calendar-legend-modern{justify-content:center!important;flex-wrap:wrap!important;gap:10px!important}}.checkbox-modern{display:flex!important;align-items:center!important;gap:12px!important;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0!important}.checkbox-modern input[type=checkbox]{width:18px!important;height:18px!important;cursor:pointer;accent-color:#3b82f6}.checkbox-modern .checkbox-text{font-size:13px!important;font-weight:600!important;color:#475569!important}.modern-multiselect-wrapper .multiselect-dropdown .dropdown-btn{position:relative!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:8px 16px!important;min-height:44px!important;background:#fff!important;font-size:13px!important;color:#1e293b!important;display:flex!important;align-items:center!important;transition:all .2s ease!important}.modern-multiselect-wrapper .multiselect-dropdown .dropdown-btn:hover{border-color:#cbd5e1!important}.modern-multiselect-wrapper .multiselect-dropdown .dropdown-btn .selected-item{border:1px solid #3b82f6!important;background:#eff6ff!important;color:#1d4ed8!important;border-radius:6px!important;padding:0 8px!important;margin-bottom:0!important;font-weight:500!important;font-size:12px!important}.modern-multiselect-wrapper .multiselect-dropdown .dropdown-btn .selected-item a{color:#1d4ed8!important}.modern-multiselect-wrapper .multiselect-dropdown .dropdown-btn .down-arrow,.modern-multiselect-wrapper .multiselect-dropdown .dropdown-btn .dropdown-down,.modern-multiselect-wrapper .multiselect-dropdown .dropdown-btn .dropdown-down-arrow,.modern-multiselect-wrapper .multiselect-dropdown .dropdown-btn .dropdown-up,.modern-multiselect-wrapper .multiselect-dropdown .dropdown-btn .dropdown-up-arrow,.modern-multiselect-wrapper .multiselect-dropdown .dropdown-btn .up-arrow,.modern-multiselect-wrapper .multiselect-dropdown .dropdown-btn span[class*=arrow]{position:absolute!important;right:15px!important;top:50%!important;transform:translateY(-50%)!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:block!important}.modern-multiselect-wrapper .multiselect-dropdown .dropdown-btn .down-arrow,.modern-multiselect-wrapper .multiselect-dropdown .dropdown-btn .dropdown-down,.modern-multiselect-wrapper .multiselect-dropdown .dropdown-btn .dropdown-down-arrow{border-top:4px solid #64748b!important;border-left:4px solid transparent!important;border-right:4px solid transparent!important;border-bottom:0!important}.modern-multiselect-wrapper .multiselect-dropdown .dropdown-btn .dropdown-up,.modern-multiselect-wrapper .multiselect-dropdown .dropdown-btn .dropdown-up-arrow,.modern-multiselect-wrapper .multiselect-dropdown .dropdown-btn .up-arrow{border-bottom:4px solid #64748b!important;border-left:4px solid transparent!important;border-right:4px solid transparent!important;border-top:0!important}.modern-multiselect-wrapper .multiselect-dropdown .dropdown-list{border-radius:12px!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)!important;border:1px solid #e2e8f0!important;margin-top:8px!important;padding-top:0!important;z-index:1060!important}.modern-multiselect-wrapper .multiselect-dropdown .dropdown-list .filter-textbox{border-bottom:1px solid #f1f5f9!important;padding:10px!important}.modern-multiselect-wrapper .multiselect-dropdown .dropdown-list .filter-textbox input{border-radius:8px!important;border:1px solid #e2e8f0!important;padding:6px 12px!important;font-size:13px!important}.modern-multiselect-wrapper .multiselect-dropdown .dropdown-list ul li{padding:8px 12px!important;font-size:13px!important;color:#475569!important}.modern-multiselect-wrapper .multiselect-dropdown .dropdown-list ul li:hover{background-color:#f8fafc!important;color:#1e293b!important}.modern-multiselect-wrapper .multiselect-dropdown .dropdown-list .item2{max-height:200px!important}.modal-content{border:none!important;border-radius:20px!important;overflow:visible!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.15)!important}.modal-header-modern{padding:12px 20px!important;background:#fff!important;border-bottom:1px solid #f1f5f9!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-radius:20px 20px 0 0!important}.modal-header-modern .modal-title-modern{margin:0!important;font-size:18px!important;font-weight:700!important;color:#1e3e70!important;display:flex!important;align-items:center!important;gap:15px!important}.modal-header-modern .modal-title-modern i{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;background:#eff6ff!important;color:#3b82f6!important;border-radius:8px!important;font-size:14px!important}.modal-body-wrapper{padding:10px 20px 0!important;background:#fff!important}.delete-confirm-icon{display:flex;justify-content:center;align-items:center;width:80px;height:80px;margin:40px auto 20px;background:#fff1f2;color:#ef4444;border-radius:50%;font-size:32px}.delete-confirm-icon i{color:#f43f5e!important}.delete-confirm-title{font-size:24px!important;font-weight:800!important;color:#1e293b!important;margin-bottom:10px!important;text-align:center;display:block}.delete-confirm-text{text-align:center;color:#64748b;font-size:15px;line-height:1.6;margin-bottom:40px;padding:0 40px}.delete-confirm-text strong{color:#1e293b!important;font-weight:700!important}.modal-footer-modern{padding:14px 24px!important;background:#f8fafc!important;border-top:1px solid #f1f5f9!important;border-radius:0 0 20px 20px!important}@media (max-width:1024px){.report-header-area{flex-wrap:wrap!important;gap:12px!important;padding:14px 18px!important}.report-header-area .navigation-group-modern{flex-wrap:wrap!important;gap:8px!important;width:100%!important;justify-content:flex-end!important}.report-header-area .navigation-group-modern .search-input-wrapper-modern{flex:1 1 180px!important;min-width:140px!important}.report-header-area .navigation-group-modern .btn-primary-modern{white-space:nowrap!important}.modern-tabs-container .nav-tabs-modern{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;width:100%!important;scrollbar-width:none}.modern-tabs-container .nav-tabs-modern .nav-item,.modern-tabs-container .nav-tabs-modern .nav-item-modern{flex-shrink:0!important}.modern-tabs-container .nav-tabs-modern .nav-item .nav-link,.modern-tabs-container .nav-tabs-modern .nav-item-modern .nav-link-modern{padding:10px 14px!important;font-size:12px!important;white-space:nowrap!important}.modern-tabs-container .nav-tabs-modern::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.card-body-modern>.row>.col-md-4:first-child .image-modern-container{max-height:200px!important}.card-body-modern>.row>.col-md-4:first-child .image-modern-container .asset-image-preview,.card-body-modern>.row>.col-md-4:first-child .image-modern-container .image-upload-placeholder{height:200px!important}.card-footer-modern .footer-actions{flex-wrap:wrap!important;gap:8px!important}.card-footer-modern .footer-actions button{flex:1 1 auto!important;min-width:120px!important;justify-content:center!important}}@media (max-width:767px){.report-header-area{flex-direction:column!important;align-items:stretch!important;padding:12px 14px!important}.report-header-area .report-title-main{font-size:16px!important;justify-content:center!important}.report-header-area .header-actions-group{width:100%!important}.report-header-area .navigation-group-modern{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important}.report-header-area .navigation-group-modern .btn-nav-modern{width:40px!important;min-width:40px!important;flex-shrink:0!important}.report-header-area .navigation-group-modern .search-input-wrapper-modern{flex:1 1 0!important;min-width:0!important}.report-header-area .navigation-group-modern .search-input-wrapper-modern .search-input-modern{width:100%!important;font-size:13px!important}.report-header-area .navigation-group-modern .btn-primary-modern{width:100%!important;justify-content:center!important;margin-left:0!important;order:10!important}.modern-tabs-container .nav-tabs-modern .nav-item-modern .nav-link-modern{padding:8px 12px!important;font-size:11px!important}.modern-tabs-container .nav-tabs-modern .nav-item-modern .nav-link-modern i{display:none!important}.card-body-modern{padding:0 14px 14px!important}.card-body-modern .row{margin-left:-8px!important;margin-right:-8px!important}.card-body-modern .row [class*=col-]{padding-left:8px!important;padding-right:8px!important}.card-body-modern>.row>.col-md-4{margin-bottom:16px!important}.card-header-modern{padding:12px 14px!important;flex-wrap:wrap!important;gap:10px!important}.card-header-modern .card-title-modern{font-size:13px!important;flex:1 1 100%!important}.card-header-modern .btn-danger-modern,.card-header-modern .btn-light-modern,.card-header-modern .btn-primary-modern,.card-header-modern button{white-space:nowrap!important;flex-shrink:0!important;flex:1 1 auto!important}.card-footer-modern{padding:12px 14px!important}.card-footer-modern .footer-actions{flex-direction:column!important;gap:8px!important}.card-footer-modern .footer-actions button{width:100%!important;justify-content:center!important}.table-responsive{margin:0 -14px!important;padding:0 14px!important}.table-modern td,.table-modern th{font-size:11px!important;padding:8px 6px!important}.modal-dialog{margin:10px!important}.modal-content{border-radius:16px!important}.modal-header-modern{padding:14px 16px!important}.modal-header-modern .modal-title-modern{font-size:15px!important;gap:10px!important}.modal-header-modern .modal-title-modern i{width:30px!important;height:30px!important;font-size:14px!important}.modal-footer-modern{padding:14px 16px!important}.delete-confirm-icon{width:60px!important;height:60px!important;font-size:24px!important;margin:20px auto 15px!important}.delete-confirm-title{font-size:20px!important}.delete-confirm-text{font-size:14px!important;padding:0 20px!important;margin-bottom:20px!important}}@media (max-width:480px){.report-title-main{font-size:14px!important}.report-title-main .record-count-badge{font-size:9px!important;padding:1px 6px!important}.form-label-modern{font-size:10px!important}.form-control-modern{font-size:12px!important;padding:8px 10px!important}.modern-tabs-container .nav-tabs-modern .nav-item-modern .nav-link-modern{padding:6px 8px!important;font-size:10px!important}.btn-danger-modern,.btn-light-modern,.btn-primary-modern{font-size:12px!important;padding:8px 14px!important}}.modern-checkbox-list{display:flex;flex-direction:column;gap:16px;padding:24px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.modern-checkbox-item{display:flex;align-items:center;position:relative;padding-left:35px;margin-bottom:0;cursor:pointer;font-size:14px;font-weight:600;color:#475569;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all .2s}.modern-checkbox-item:hover{color:#1e3e70}.modern-checkbox-item input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.modern-checkbox-item .checkmark{position:absolute;top:50%;left:0;transform:translateY(-50%);height:22px;width:22px;background-color:#fff;border:2px solid #cbd5e1;border-radius:6px;transition:all .2s}.modern-checkbox-item .checkmark::after{content:"";position:absolute;display:none;left:6px;top:2px;width:6px;height:12px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.modern-checkbox-item input:checked~.checkmark{background-color:#3b82f6;border-color:#3b82f6;box-shadow:0 4px 6px -1px rgba(59,130,246,.2)}.modern-checkbox-item input:checked~.checkmark::after{display:block}.modern-checkbox-item input:focus~.checkmark{box-shadow:0 0 0 3px rgba(59,130,246,.1)}.nav-card.nav-blue .icon-circle{background:#eff6ff!important}.nav-card.nav-blue .icon-circle i{color:#3b82f6!important}.nav-card.nav-blue .card-label{color:#1e3e70!important}.nav-card.nav-blue:hover{border-color:#3b82f6!important;box-shadow:0 10px 20px rgba(59,130,246,.08)!important}.nav-card.nav-blue:hover .icon-circle{background:#3b82f6!important}.nav-card.nav-blue:hover .icon-circle i{color:#fff!important}.nav-card.nav-blue:hover .card-label{color:#3b82f6!important}.nav-card.nav-teal .icon-circle{background:#f0fdfa!important}.nav-card.nav-teal .icon-circle i{color:#0d9488!important}.nav-card.nav-teal .card-label{color:#1e3e70!important}.nav-card.nav-teal:hover{border-color:#0d9488!important;box-shadow:0 10px 20px rgba(13,148,136,.08)!important}.nav-card.nav-teal:hover .icon-circle{background:#0d9488!important}.nav-card.nav-teal:hover .icon-circle i{color:#fff!important}.nav-card.nav-teal:hover .card-label{color:#0d9488!important}.nav-card.nav-purple .icon-circle{background:#faf5ff!important}.nav-card.nav-purple .icon-circle i{color:#8b5cf6!important}.nav-card.nav-purple .card-label{color:#1e3e70!important}.nav-card.nav-purple:hover{border-color:#8b5cf6!important;box-shadow:0 10px 20px rgba(139,92,246,.08)!important}.nav-card.nav-purple:hover .icon-circle{background:#8b5cf6!important}.nav-card.nav-purple:hover .icon-circle i{color:#fff!important}.nav-card.nav-purple:hover .card-label{color:#8b5cf6!important}.nav-card.nav-amber .icon-circle{background:#fffbeb!important}.nav-card.nav-amber .icon-circle i{color:#d97706!important}.nav-card.nav-amber .card-label{color:#1e3e70!important}.nav-card.nav-amber:hover{border-color:#d97706!important;box-shadow:0 10px 20px rgba(217,119,6,.08)!important}.nav-card.nav-amber:hover .icon-circle{background:#d97706!important}.nav-card.nav-amber:hover .icon-circle i{color:#fff!important}.nav-card.nav-amber:hover .card-label{color:#d97706!important}.stat-card-dashboard.theme-blue .stat-icon-dashboard{background:#eff6ff!important;color:#3b82f6!important}.stat-card-dashboard.theme-blue .stat-icon-dashboard i,.stat-card-dashboard.theme-blue .stat-value-dashboard{color:#3b82f6!important}.stat-card-dashboard.theme-orange .stat-icon-dashboard{background:#fff7ed!important;color:#ea580c!important}.stat-card-dashboard.theme-orange .stat-icon-dashboard i,.stat-card-dashboard.theme-orange .stat-value-dashboard{color:#ea580c!important}.stat-card-dashboard.theme-green .stat-icon-dashboard{background:#f0fdf4!important;color:#16a34a!important}.stat-card-dashboard.theme-green .stat-icon-dashboard i,.stat-card-dashboard.theme-green .stat-value-dashboard{color:#16a34a!important}.stat-card-dashboard.theme-red .stat-icon-dashboard{background:#fef2f2!important;color:#dc2626!important}.stat-card-dashboard.theme-red .stat-icon-dashboard i,.stat-card-dashboard.theme-red .stat-value-dashboard{color:#dc2626!important}.stat-card-dashboard.theme-purple .stat-icon-dashboard{background:#faf5ff!important;color:#8b5cf6!important}.stat-card-dashboard.theme-purple .stat-icon-dashboard i,.stat-card-dashboard.theme-purple .stat-value-dashboard{color:#8b5cf6!important}.stat-card-dashboard.theme-teal .stat-icon-dashboard{background:#f0fdfa!important;color:#0d9488!important}.stat-card-dashboard.theme-teal .stat-icon-dashboard i,.stat-card-dashboard.theme-teal .stat-value-dashboard{color:#0d9488!important}.stat-card-dashboard.theme-amber .stat-icon-dashboard{background:#fffbeb!important;color:#d97706!important}.stat-card-dashboard.theme-amber .stat-icon-dashboard i,.stat-card-dashboard.theme-amber .stat-value-dashboard{color:#d97706!important}.global-loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(241,245,249,.95);z-index:99999}.global-loader-overlay .global-loader-spinner{width:48px;height:48px;border:5px solid rgba(30,62,112,.1);border-left-color:#1e3e70;border-radius:50%;-webkit-animation:1s cubic-bezier(.4,0,.2,1) infinite spin;animation:1s cubic-bezier(.4,0,.2,1) infinite spin;margin-bottom:20px}.global-loader-overlay .global-loader-text{font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif;color:#1e3e70;font-size:15px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;-webkit-animation:2s ease-in-out infinite pulse;animation:2s ease-in-out infinite pulse}@-webkit-keyframes spin{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}@-webkit-keyframes pulse{0%,100%{opacity:.6}50%{opacity:1}}@keyframes pulse{0%,100%{opacity:.6}50%{opacity:1}}.guest-container{min-height:100vh;background:linear-gradient(rgba(30,60,114,.7),rgba(42,82,152,.7)) 0 0/cover!important,url(login_bg.cd70fee7b722e594b1cc.png) center center/cover!important no-repeat!important fixed!important;display:flex;justify-content:center;align-items:flex-start;padding:60px 20px;font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif}.guest-card{width:100%;max-width:850px;background:rgba(255,255,255,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 30px 60px rgba(0,0,0,.25);overflow:hidden;border:1px solid rgba(255,255,255,.4);-webkit-animation:.6s cubic-bezier(.16,1,.3,1) cardReveal;animation:.6s cubic-bezier(.16,1,.3,1) cardReveal}@-webkit-keyframes cardReveal{from{opacity:0;transform:scale(.95) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes cardReveal{from{opacity:0;transform:scale(.95) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.guest-header{background:#1e3e70;color:#fff;padding:30px 40px;display:flex;justify-content:space-between;align-items:center;border-bottom:4px solid #3b82f6}.guest-header .header-main h2{margin:0;font-size:24px;font-weight:700;letter-spacing:-.5px;color:#fff!important}.guest-header .header-main .task-id{margin:5px 0 0;opacity:.85;font-size:13px;font-weight:600;letter-spacing:.5px;color:#fff!important}.guest-header .badge{padding:8px 18px;border-radius:30px;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 4px 10px rgba(0,0,0,.15);border:none!important}.guest-header .badge.badge-success{background:#10b981;color:#fff}.guest-header .badge.badge-warning{background:#f59e0b;color:#fff}.guest-body{padding:40px}.guest-body .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:10px}.guest-body .info-grid .info-item{background:#f8fafc;padding:16px 20px;border-radius:12px;border:1px solid #e2e8f0;transition:transform .2s,box-shadow .2s}.guest-body .info-grid .info-item:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.03);border-color:#cbd5e1}.guest-body .info-grid .info-item label{display:block;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px}.guest-body .info-grid .info-item .value{font-size:15px;color:#1e293b;font-weight:600;display:flex;align-items:center;gap:8px}.guest-body .section-box{margin-top:35px;padding-top:30px;border-top:1px solid #edf2f7}.guest-body .section-box .section-title{font-size:15px;font-weight:800;color:#1e3e70;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;display:flex;align-items:center;gap:10px}.guest-body .section-box .section-title::after{content:'';flex:1;height:1px;background:#e2e8f0}.description-text{color:#475569;font-size:14px;line-height:1.6;background:#f8fafc;padding:20px;border-radius:12px;border:1px solid #e2e8f0}.instruction-list .instruction-item{display:flex;align-items:center;gap:15px;padding:14px 20px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;margin-bottom:12px;transition:background .2s,transform .2s}.instruction-list .instruction-item:hover{background:#f1f5f9;transform:translateX(3px)}.instruction-list .instruction-item i{font-size:20px}.instruction-list .instruction-item i.fa-check-square{color:#10b981}.instruction-list .instruction-item i.fa-square-o{color:#cbd5e1}.instruction-list .instruction-item span{color:#334155;font-size:14px;font-weight:500}.instruction-list .instruction-item .instruction-val{font-weight:700;color:#1e3e70;background:#eff6ff;padding:2px 8px;border-radius:4px;font-size:12px}.parts-table{width:100%;border-collapse:collapse;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0}.parts-table th{text-align:left;background:#1e3e70;color:#fff;padding:14px 16px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.parts-table td{padding:14px 16px;border-bottom:1px solid #e2e8f0;color:#334155;font-size:14px;background:#f8fafc}.parts-table tr:last-child td{border-bottom:none}.comment-list .comment-item{background:#f8fafc;padding:20px;border-radius:12px;border:1px solid #e2e8f0;margin-bottom:15px}.comment-list .comment-item .comment-header{display:flex;justify-content:space-between;margin-bottom:10px;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.comment-list .comment-item .comment-header strong{color:#1e3e70;font-size:14px}.comment-list .comment-item .comment-header small{color:#94a3b8;font-size:11px;font-weight:600}.comment-list .comment-item p{margin:0;color:#475569;font-size:14px;line-height:1.5}.priority-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.priority-dot.priority-1{background:#ef4444;box-shadow:0 0 8px rgba(239,68,68,.5)}.priority-dot.priority-2{background:#f59e0b;box-shadow:0 0 8px rgba(245,158,11,.5)}.priority-dot.priority-3{background:#3b82f6;box-shadow:0 0 8px rgba(59,130,246,.5)}.guest-footer{background:#f8fafc;padding:25px;text-align:center;border-top:1px solid #edf2f7}.guest-footer p{margin:0;font-size:12px;color:#94a3b8;font-weight:600;letter-spacing:.5px}.bottom-dt-row,.top-dt-row{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;clear:both!important;flex-wrap:wrap!important;gap:12px!important}.top-dt-row{margin-bottom:15px!important;padding:10px 20px 0!important}.bottom-dt-row{margin-top:0!important;padding:15px 20px!important;border-top:1px solid #e2e8f0!important;background:#fff!important;border-radius:0 0 12px 12px!important}@media (max-width:767px){.top-dt-row{flex-direction:column!important;align-items:center!important;justify-content:center!important}.top-dt-row .dataTables_filter,.top-dt-row .dataTables_length{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:0 auto!important;text-align:center!important}.top-dt-row .dataTables_filter label,.top-dt-row .dataTables_length label{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:0!important}.bottom-dt-row{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:10px!important}}.dynamic-add-btn{height:32px;padding:0 12px;border-radius:6px;display:inline-flex!important;align-items:center;justify-content:center;font-size:12px;font-weight:600;transition:all .2s ease}.dynamic-add-btn i{font-size:12px}@media (max-width:575.98px){.dynamic-add-btn{width:32px;height:32px;padding:0!important}.dynamic-add-btn i{margin:0!important;font-size:14px}}.contact-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px dashed #e2e8f0}.contact-card-header .contact-card-title{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}