@charset "UTF-8";@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.left-nav{align-items:stretch;background-color:#f0f0f0;box-shadow:2px 0 10px #0000001a;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;scrollbar-width:thin;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);width:280px;z-index:1000}.left-nav,.left-nav.collapsed{padding:10px 10px 80px;scrollbar-color:#004b71 #004b71}.left-nav.collapsed{scrollbar-width:20px;width:64px;&::-webkit-scrollbar{width:8px}&::-webkit-scrollbar-track{background:#004b71}&::-webkit-scrollbar-thumb{background:#888;border-radius:4px}&::-webkit-scrollbar-thumb:hover{background:#555}}.logo{align-items:center;display:flex;justify-content:flex-start;overflow:visible;padding:10px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.logo:before{content:"";flex:1 1 auto;min-width:0}.logo>img{flex-shrink:0;position:relative;z-index:1}.nav-list{display:flex;flex-direction:column;list-style:none;margin:20px 0 0;padding:0 0 40px;width:100%}.left-nav.collapsed .nav-list{align-items:center;margin-top:10px}.left-nav:not(.collapsed) .nav-list{align-items:stretch;overflow:visible}.nav-category-btn{background:none;border-radius:8px;color:inherit;margin:4px 8px;overflow:hidden;padding:10px 14px;position:relative;transform:translateZ(0);transition:all .4s cubic-bezier(.4,0,.2,1)}.nav-category-btn:before{background:linear-gradient(90deg,#0000,#ffffff26,#0000);border-radius:8px;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%;z-index:0}.nav-category-btn:hover{background-color:#ffffff1f;box-shadow:0 6px 20px #0003;transform:translateX(4px) scale(1.02)}.nav-category-btn:hover:before{left:100%}.nav-category-btn:hover .nav-category-icon{color:#fff;transform:scale(1.2) rotate(10deg)}.nav-category-btn:hover .nav-category-text{font-weight:600;transform:translateX(6px)}.nav-category-chevron{margin-left:auto;transform:translateZ(0);transition:all .4s cubic-bezier(.4,0,.2,1)}.nav-category-chevron.open{animation:chevronRotateIn .4s cubic-bezier(.4,0,.2,1);color:#fff;transform:rotate(90deg) scale(1.1)}.nav-category-chevron:not(.open){animation:chevronRotateOut .3s cubic-bezier(.4,0,.2,1)}@keyframes chevronRotateIn{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(45deg) scale(1.2)}to{transform:rotate(90deg) scale(1.1)}}@keyframes chevronRotateOut{0%{transform:rotate(90deg) scale(1.1)}50%{transform:rotate(45deg) scale(1.2)}to{transform:rotate(0deg) scale(1)}}.nav-category-btn:hover .nav-category-chevron{transform:scale(1.2)}.nav-category-btn:hover .nav-category-chevron.open{transform:rotate(90deg) scale(1.3)}.nav-sublist{border-radius:8px;box-shadow:inset 0 2px 4px #0000001a;margin:4px 8px;max-height:none!important;opacity:0;padding:0;transform:translateY(-10px);transition:all .4s cubic-bezier(.4,0,.2,1)}.nav-category-btn.expanded+.nav-sublist{height:auto!important;margin-top:8px;max-height:none!important;opacity:1;padding:8px 0;transform:translateY(0)}.nav-category-btn:not(.expanded)+.nav-sublist{margin-top:0;max-height:0;opacity:0;overflow:hidden;padding:0;transform:translateY(-10px)}@keyframes submenuSlideDown{0%{max-height:0;opacity:0;padding:0;transform:translateY(-20px) scale(.95)}50%{opacity:.5;padding:4px 0;transform:translateY(-5px) scale(.98)}to{max-height:400px;opacity:1;padding:8px 0;transform:translateY(0) scale(1)}}@keyframes submenuSlideUp{0%{max-height:400px;opacity:1;padding:8px 0;transform:translateY(0) scale(1)}50%{opacity:.5;padding:4px 0;transform:translateY(-5px) scale(.98)}to{max-height:0;opacity:0;padding:0;transform:translateY(-20px) scale(.95)}}.nav-sublist .nav-item{animation:submenuItemSlideIn .4s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateX(-20px)}.nav-category-btn:not(.expanded)+.nav-sublist .nav-item{animation:submenuItemSlideOut .3s cubic-bezier(.4,0,.2,1) forwards}.nav-sublist .nav-item:first-child{animation-delay:.1s}.nav-sublist .nav-item:nth-child(2){animation-delay:.15s}.nav-sublist .nav-item:nth-child(3){animation-delay:.2s}.nav-sublist .nav-item:nth-child(4){animation-delay:.25s}.nav-sublist .nav-item:nth-child(5){animation-delay:.3s}.nav-sublist .nav-item:nth-child(6){animation-delay:.35s}.nav-sublist .nav-item:nth-child(7){animation-delay:.4s}.nav-sublist .nav-item:nth-child(8){animation-delay:.45s}.nav-sublist .nav-item:nth-child(9){animation-delay:.5s}.nav-sublist .nav-item:nth-child(10){animation-delay:.55s}.nav-sublist .nav-item:nth-child(11){animation-delay:.6s}.nav-sublist .nav-item:nth-child(12){animation-delay:.65s}.nav-sublist .nav-item:nth-child(13){animation-delay:.7s}.nav-sublist .nav-item:nth-child(14){animation-delay:.75s}.nav-sublist .nav-item:nth-child(15){animation-delay:.8s}.nav-category-btn:not(.expanded)+.nav-sublist .nav-item:first-child{animation-delay:.05s}.nav-category-btn:not(.expanded)+.nav-sublist .nav-item:nth-child(2){animation-delay:.1s}.nav-category-btn:not(.expanded)+.nav-sublist .nav-item:nth-child(3){animation-delay:.15s}.nav-category-btn:not(.expanded)+.nav-sublist .nav-item:nth-child(4){animation-delay:.2s}.nav-category-btn:not(.expanded)+.nav-sublist .nav-item:nth-child(5){animation-delay:.25s}.nav-category-btn:not(.expanded)+.nav-sublist .nav-item:nth-child(6){animation-delay:.3s}.nav-category-btn:not(.expanded)+.nav-sublist .nav-item:nth-child(7){animation-delay:.35s}.nav-category-btn:not(.expanded)+.nav-sublist .nav-item:nth-child(8){animation-delay:.4s}.nav-category-btn:not(.expanded)+.nav-sublist .nav-item:nth-child(9){animation-delay:.45s}.nav-category-btn:not(.expanded)+.nav-sublist .nav-item:nth-child(10){animation-delay:.5s}.nav-category-btn:not(.expanded)+.nav-sublist .nav-item:nth-child(11){animation-delay:.55s}.nav-category-btn:not(.expanded)+.nav-sublist .nav-item:nth-child(12){animation-delay:.6s}.nav-category-btn:not(.expanded)+.nav-sublist .nav-item:nth-child(13){animation-delay:.65s}.nav-category-btn:not(.expanded)+.nav-sublist .nav-item:nth-child(14){animation-delay:.7s}.nav-category-btn:not(.expanded)+.nav-sublist .nav-item:nth-child(15){animation-delay:.75s}.nav-subgroup{padding:4px 12px}.nav-subgroup.active{background:#ffffff14;border-radius:8px}.nav-subgroup-header{align-items:center;color:#f5f5f5;display:flex;font-weight:600;gap:8px;padding:6px 4px}.nav-subgroup-list{list-style:none;margin:4px 0 8px 28px;padding:0}.nav-subgroup-list .nav-link{margin-left:0;width:100%}@keyframes submenuItemSlideIn{0%{opacity:0;transform:translateX(-20px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes submenuItemSlideOut{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(-20px) scale(.9)}}.nav-item{border:none!important;margin:0!important;width:100%}.nav-link{color:inherit;margin:0 8px;overflow:visible;padding:10px 14px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;width:calc(100% - 16px)}.left-nav.collapsed .nav-link{gap:0;justify-content:center;margin:0 4px;min-height:48px;padding:12px 8px;width:calc(100% - 8px)}.left-nav:not(.collapsed) .nav-link{gap:8px;justify-content:flex-start}.nav-icon{align-items:center;display:flex;font-size:14px;justify-content:center;min-width:20px;transform:translateZ(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.left-nav.collapsed .nav-icon{font-size:18px;min-width:24px}.nav-text{flex:1 1;font-size:.9rem;position:relative;transform:translateZ(0);transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;z-index:1}.left-nav.collapsed .logout-btn span,.left-nav.collapsed .nav-link span,.left-nav.collapsed .nav-text{display:none!important}.logout-btn{align-items:center;background:none;border:none;border-radius:8px;color:inherit;cursor:pointer;display:flex;margin:0 8px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;width:calc(100% - 16px)}.logout-btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);border-radius:8px;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%;z-index:0}.logout-btn:hover{background-color:#ffffff1f;box-shadow:0 8px 25px #0003;transform:translateX(6px) scale(1.03)}.logout-btn:hover:before{left:100%}.logout-btn:hover .nav-icon{color:#ff6b6b;filter:drop-shadow(0 2px 4px rgba(255,107,107,.4));transform:scale(1.3) rotate(-15deg)}.logout-btn:hover .nav-text{color:#ff6b6b;font-weight:600;text-shadow:0 1px 2px #ff6b6b4d;transform:translateX(8px)}.left-nav.collapsed .logout-btn{gap:0;justify-content:center;margin:0 4px;min-height:48px;padding:12px 8px;width:calc(100% - 8px)}.left-nav:not(.collapsed) .logout-btn{gap:8px;justify-content:flex-start;padding:10px 14px}.logo img{display:block;height:auto;margin-bottom:20px;max-height:120px;max-width:100%}.left-nav ul{list-style-type:none;margin-top:20px;padding:0;width:100%}.left-nav.blue{background-color:#004b71}.left-nav.green{background-color:#025f0b}.left-nav.darkblue{background-color:#004b71}.nav-link{align-items:center;border-radius:8px;color:#fff;display:flex;margin:4px 8px;padding:8px 10px;text-decoration:none}.left-nav .nav-link:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);border-radius:8px;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%;z-index:0}.left-nav .nav-link:hover{background-color:#ffffff1f;box-shadow:0 8px 25px #0003;transform:translateX(6px) scale(1.03)}.left-nav .nav-link:hover:before{left:100%}.left-nav .nav-link:hover .nav-icon{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transform:scale(1.3) rotate(15deg)}.left-nav .nav-link:hover .nav-text{font-weight:600;text-shadow:0 1px 2px #0000004d;transform:translateX(8px)}.nav-link.active{animation:activePulse 2s ease-in-out infinite;background-color:#ffffff38;box-shadow:0 10px 30px #0000004d;color:#fff;position:relative;transform:translateX(8px) scale(1.05)}@keyframes activePulse{0%,to{box-shadow:0 10px 30px #0000004d;transform:translateX(8px) scale(1.05)}50%{box-shadow:0 15px 40px #fff3;transform:translateX(8px) scale(1.08)}}.nav-link.active:after{animation:activeGlow 1.5s ease-in-out infinite;background:linear-gradient(180deg,#ffffffe6,#ffffff80);border-radius:0 6px 6px 0;bottom:0;box-shadow:0 0 10px #ffffff80;content:"";left:0;position:absolute;top:0;width:6px}@keyframes activeGlow{0%,to{box-shadow:0 0 10px #ffffff80;opacity:.7;transform:scaleY(1)}50%{box-shadow:0 0 20px #fffc;opacity:1;transform:scaleY(1.2)}}.nav-link.active .nav-icon{animation:iconBounce 2s ease-in-out infinite;color:#fff;filter:drop-shadow(0 3px 6px rgba(0,0,0,.4));transform:scale(1.2) rotate(10deg)}@keyframes iconBounce{0%,to{transform:scale(1.2) rotate(10deg)}50%{transform:scale(1.3) rotate(15deg)}}.nav-link.active .nav-text{font-weight:700;text-shadow:0 2px 4px #0006;transform:translateX(6px)}.left-nav.blue .nav-link.active,.left-nav.darkblue .nav-link.active,.left-nav.green .nav-link.active{background-color:#ffffff38;color:#fff}.left-nav.collapsed .logout-btn.active .nav-icon,.left-nav.collapsed .nav-link.active .nav-icon{color:#fff!important}.left-nav.collapsed .logout-btn.active,.left-nav.collapsed .nav-link.active{background-color:#fff3!important}.nav-icon{font-size:16px}.left-nav.collapsed .nav-icon{margin-right:0}.top-nav{align-items:center;background-color:#025f0b;color:#fff;display:flex;justify-content:space-between;left:250px;padding:10px;position:fixed;top:0;width:calc(100% - 250px);z-index:1100}.top-nav.blue{background-color:#004b71}.top-nav.green{background-color:#025f0b}.top-nav.darkblue{background-color:#004b71}.left-empty{flex:1 1}.project-name{color:#fff!important;flex:2 1;font-size:24px;text-align:center}.profile-icon{align-items:center;display:flex;flex:1 1;justify-content:flex-end;padding:0 30px}.profile-pic{border:2px solid #00a7a7;height:40px;width:40px}.content{margin-left:250px;margin-top:50px;padding:20px}.nav-icon{font-size:20px;margin-right:10px}.pending-count{background:red;border-radius:50%;color:#fff;font-size:.8em;margin-left:10px;padding:2px 6px}.nav-category,.nav-category-btn{margin:8px 0 0;width:100%}.nav-category-btn{align-items:center;background:#ffffff1f;border:none;border-radius:0;color:#fff;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;letter-spacing:.2px;padding:8px 10px;text-transform:none;transition:background .2s ease}.nav-category-icon{font-size:12px;margin-right:8px;opacity:.95}.nav-category-btn:hover{background:#ffffff2e}.nav-category-text,.nav-category-text-collapsed{font-size:11px;font-weight:600;letter-spacing:.3px}.nav-sublist{background:#0000001a;border-left:3px solid #66b2ff;list-style:none;margin:0 0 10px;overflow:visible!important;padding:6px 0 8px}.nav-sublist .nav-item .nav-link{border-radius:0;margin:4px 0;overflow:visible;padding:8px 10px 8px 14px;position:relative;white-space:nowrap}.nav-sublist .nav-item .nav-link:before{background:#fff9;border-radius:50%;content:"";height:6px;left:-10px;position:absolute;top:50%;transform:translateY(-50%);width:6px}.nav-category-chevron{align-items:center;display:inline-flex;font-size:14px;justify-content:center;opacity:.95}.left-nav.green .nav-sublist{border-left-color:#7ed957}.left-nav.blue .nav-sublist,.left-nav.darkblue .nav-sublist{border-left-color:#66b2ff}.nav-category+.nav-category{margin-top:10px}.left-nav.collapsed .pending-count{display:none!important}.logout-dialog-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;pointer-events:auto;position:fixed;right:0;top:0;z-index:10000}.logout-dialog{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #0000004d;max-width:400px;padding:20px;pointer-events:auto;position:relative;text-align:center;width:90%;z-index:10001}.logout-dialog h3{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:10px}.logout-dialog p{color:#555;font-size:1rem;margin-bottom:20px}.dialog-buttons{display:flex;gap:10px;justify-content:space-around}.cancel-btn,.confirm-btn{border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .2s ease}.cancel-btn{background:#ccc;color:#333}.confirm-btn{background:#ff4d4f;color:#fff}.cancel-btn:hover{background:#bbb}.confirm-btn:hover{background:#e63946}body.dialog-open{overflow:hidden}.left-nav,.left-nav *{z-index:1}@media (max-width:768px){.left-nav{box-shadow:2px 0 8px #0003;height:100vh;left:0;max-width:300px;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s;width:70vw;z-index:1000}.left-nav.show{transform:translateX(0)}.left-nav.hide{transform:translateX(-100%)}.close-btn{background:none;border:none;color:#fff;display:block;font-size:2rem;position:absolute;right:10px;top:10px;z-index:1100}.top-nav{left:0;width:100vw}.hamburger{background:none;border:none;color:#fff;display:block;font-size:2rem;left:10px;margin-left:10px;position:absolute;top:10px;z-index:1200}.top-nav.mobile-only{display:flex!important}.top-nav:not(.mobile-only){display:none!important}}@media (min-width:769px){.close-btn,.hamburger{display:none}.left-nav{transform:none!important}.top-nav.mobile-only{display:none!important}}.content-dashboard{background-color:#fcfeff;box-sizing:border-box;height:100vh;overflow-x:hidden;overflow-y:auto;padding:1px;scrollbar-color:#004b71 #f1f1f1;scrollbar-width:thin}.content-dashboard::-webkit-scrollbar{width:8px}.content-dashboard::-webkit-scrollbar-thumb{background:#004b71;border-radius:4px}.content-dashboard::-webkit-scrollbar-thumb:hover{background:#00334d}@media (max-width:768px){.calendar,.dayendprocess,.division-side,.form-side,.main-container,.plan-proceed,.right-side,.services,.services-container{border-radius:0!important;box-shadow:none!important;flex-direction:column!important;height:auto!important;max-width:100vw!important;min-height:100vh;min-width:0!important;padding:0!important;width:100vw!important}.left-nav{box-shadow:2px 0 8px #0000001a;height:100vh!important;left:-250px!important;position:fixed!important;transition:left .3s;width:200px!important;z-index:1000!important}.left-nav.open{left:0!important}.content,.content-dashboard{margin-left:0!important;padding:0!important;width:100vw!important}.booking-list,.card,.division-box-new,.division-side,.drone-box,.form-side,.not-selected,.not-selected-drone,.right-side,.selected-drone,.selected-item,.summary-widget,.team-container{border-radius:0!important;box-sizing:border-box;margin:8px 0!important;max-width:100vw!important;min-width:0!important;padding:8px!important;width:100%!important}.button-class,.date-asc,.edit-btn,.proceed-btn-asc,.save-btn,.search-btn,.search-btn-asc,.submit-button,button{border-radius:6px!important;font-size:16px!important;margin:8px 0!important;min-width:0!important;padding:12px!important;width:100%!important}input,select,textarea{border-radius:6px!important;font-size:16px!important;margin:8px 0!important;min-width:0!important;padding:10px!important;width:100%!important}.grid-container-dataviewer,.grid-container-dataviewerceo,.report-table,table{display:block!important;overflow-x:auto!important;width:100%!important}td,th{font-size:13px!important;min-width:120px!important}.hide-on-mobile{display:none!important}.popup-content,.popup-content-calender,.popup-overlay,.rejection-popup-content,.subtask-popup-content{border-radius:0!important;max-width:100vw!important;min-width:0!important;padding:8px!important;width:98vw!important}.add-hoc-container,.date-area,.estate-search-wrapper,.estate-suggestions-list,.group-select,.mission-type,.selected-estate-info{margin:8px 0!important;padding:0 4px!important;width:100%!important}}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.custom-dropdown{position:relative;width:100%}.selected{align-items:center;background-color:#fff;border:1px solid #004b71!important;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 15px;transition:background-color .3s}.selected:hover{background-color:#f8f9fa}.dropdown-icon{fill:#004b71;height:20px;margin-left:12px;width:20px}.arrow{transition:transform .3s ease}.arrow.down{transform:rotate(0deg)}.team-not-assigned{background-color:#fcc}.team-assigned{background-color:#cfc}.arrow.up{transform:rotate(180deg)}.options,.options.bottom{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 8px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0}.options.bottom{top:100%;z-index:1000000000!important}.options.top{background-color:#fff;border:1px solid #ccc;border-radius:4px;bottom:100%;box-shadow:0 2px 8px #0000001a;left:0;margin-bottom:5px;max-height:200px;overflow-y:auto;position:absolute;right:0}.option{font-size:14px;padding:12px 15px;transition:background-color .2s ease}.option:hover{background-color:#e6f7ff;color:#004b71}.selected-label{flex:1 1;font-size:14px;text-align:left}.no-options{background-color:#f9f9f9;border-top:1px solid #ccc;color:#888;font-size:14px;padding:10px;text-align:center}.division-box-new{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;height:100%;margin:10px 0;width:100%}.division-box-new h3{color:#333;font-size:18px;margin:0}.division-box-new hr{border:0;border-top:1px solid #ddd;margin:10px 0}.division-tabs{display:flex;width:100%}.tab-button{border-bottom:2px solid #0000;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.tab-button:hover{background-color:#f0f0f0}.tab-button.active{background-color:#f8f9fa;border-bottom-color:#4c74af}.tab-content{min-height:200px}.division-grid-view{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.field-checkbox-new{align-items:center;display:flex;gap:8px}.field-checkbox-new input[type=checkbox]{cursor:pointer;height:16px;width:16px}.field-checkbox-new label{color:#555;cursor:pointer;font-size:14px}.field-checkbox-new.restricted-field{background-color:#fff4e5;border:1px dashed #ff9800;border-radius:4px;padding:4px 6px}.field-checkbox-new.restricted-field label{color:#b36b00;font-weight:600}.field-checkbox-new.disabled-adhoc{background-color:#f0f0f0;border-radius:4px;padding:2px 5px;position:relative}.field-checkbox-new.disabled-adhoc input:disabled{cursor:not-allowed;opacity:.5}.field-checkbox-new.disabled-adhoc label{color:#888;cursor:not-allowed;text-decoration:line-through}.field-checkbox-new.disabled-adhoc:after{background-color:#333;border-radius:4px;color:#fff;content:"This field is already scheduled for this date and mission type";display:none;font-size:12px;left:50%;padding:5px 10px;position:absolute;top:-25px;transform:translateX(-50%);white-space:nowrap;z-index:10}.field-checkbox-new.disabled-adhoc:hover:after{display:block}.map-container{border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;position:relative}.map-container .leaflet-container{border-radius:8px;min-height:70vh}.custom-marker{background:#0000;border:none}.custom-marker div{transition:transform .2s ease}.custom-marker:hover div{transform:scale(1.2)}.map-hover-tooltip{left:20px;pointer-events:none;position:absolute;top:20px;z-index:1001}.tooltip-content{background:#000000e6;border:1px solid #fff3;border-radius:6px;box-shadow:0 4px 12px #0000004d;color:#fff;font-size:12px;line-height:1.4;max-width:250px;padding:12px}.tooltip-content h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 8px}.tooltip-content p{color:#e0e0e0;margin:4px 0}.tooltip-content strong{color:#fff;font-weight:600}.map-legend{background:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001a;min-width:120px;padding:10px;position:absolute;right:10px;top:10px;z-index:1000}.map-legend h4{color:#333;font-size:12px;margin:0 0 8px}.legend-item{align-items:center;display:flex;gap:8px;margin-bottom:4px}.legend-item:last-child{margin-bottom:0}.legend-color{border:2px solid #fff;border-radius:50%;box-shadow:0 1px 2px #0003;height:16px;width:16px}.legend-item span{color:#666;font-size:11px}.loading-container{min-height:200px}.right-side{width:100%}.right-side .division-tabs{background-color:#fff;border-radius:8px 8px 0 0;color:#004b71!important}.right-side .division-tabs .tab-button{font-size:16px;font-weight:600;padding:12px 24px}.right-side .division-tabs .tab-button.active{background-color:#004b71;border-bottom-color:#00273a;color:#fff}.right-side .division-tabs .tab-button:not(.active){background-color:#e9ecef;color:#004b71}.right-side .division-tabs .tab-button:hover:not(.active){background-color:#dededf;color:#00324b}.division-map-legend-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:8px 0}.legend-swatch{align-items:center;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:16px;color:#333;cursor:pointer;display:inline-flex;font-size:13px;padding:4px 16px;transition:background .2s,color .2s,border .2s;-webkit-user-select:none;user-select:none}.legend-swatch.selected{background:#4c74af;border:1.5px solid #4c74af;color:#fff;font-weight:600}.legend-swatch:hover:not(.selected){background:#e0e0e0;border:1.5px solid #bdbdbd;color:#222}.services{align-items:center;background-color:#f4f4f4;box-shadow:0 4px 6px #0000001a;height:100vh;overflow:hidden}.services,.services-container{display:flex;justify-content:center;width:100%}.services-container{align-items:stretch;gap:10px;height:100%;min-width:0}.services-container-new{box-sizing:border-box;display:flex;flex-direction:column;gap:15px;height:100%;padding:15px;width:100%}.form-side{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:0 0 300px;font-size:13px;height:95%;max-height:95vh;max-width:300px;min-width:300px;overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-color:#004b71 #f1f1f1;scrollbar-width:thin}.form-side::-webkit-scrollbar{width:8px}.form-side::-webkit-scrollbar-thumb{background:#004b71;border-radius:4px}.form-side::-webkit-scrollbar-thumb:hover{background:#00334d}.right-side{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:10px;height:95%;min-width:0;padding:0}.division-side{align-items:center;flex:2 1;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:0 10px;scrollbar-color:#004b71 #f1f1f1;scrollbar-width:thin;text-align:center;width:99%}.calendar-side,.division-side{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;height:95%;margin:0 auto}.calendar-side{flex:1 1;flex-direction:column;min-width:0;overflow:hidden;padding:0;position:relative;width:100%}.division-side::-webkit-scrollbar{width:8px}.division-side::-webkit-scrollbar-thumb{background:#004b71;border-radius:4px}.division-side::-webkit-scrollbar-thumb:hover{background:#00334d}.total-extent{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;max-height:50px;width:90%}.total-extent label{color:#004b71;font-size:12px;font-weight:700;text-align:left;width:65%}.total-extent h5{color:#004b71;display:flex;font-size:16px;font-weight:bolder;justify-content:center;text-align:center;width:30%}.total-extent-2{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;max-height:50px;width:90%}.total-extent-2 label{color:#ac0000;font-size:12px;font-weight:700;text-align:left;width:65%}.total-extent-2 h5{color:#ac0000;display:flex;font-size:16px;font-weight:bolder;justify-content:center;text-align:center;width:30%}.coping-side{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1;height:95%;padding:20px;width:95%}.group-select{align-items:flex-start;display:flex;flex-direction:column;margin:5px auto;width:80%}.group-select label{margin-bottom:8px;text-align:left;width:100%}.mission-type{align-items:flex-start;display:flex;flex-direction:column;margin:25px auto;width:80%}.mission-type label{font-size:12px;font-weight:600;margin-bottom:6px;text-align:left;width:100%}.plan-count-selector{align-items:center;display:flex;flex-direction:row;gap:15px;justify-content:space-between;margin:25px auto;width:80%}.plan-count-selector label{flex-shrink:0;font-size:12px;font-weight:600;margin-bottom:0;text-align:left;width:auto}.plan-count-controls{align-items:center;display:flex;flex:1 1;gap:10px;max-width:200px}.plan-count-btn{align-items:center;background:#2196f3;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:28px;justify-content:center;transition:background .2s;width:28px}.plan-count-btn:hover:not(:disabled){background:#1976d2}.plan-count-btn:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.plan-count-label{color:#424242;flex:1 1;font-size:18px;font-weight:700;height:28px;justify-content:center;text-align:center}.date-area,.plan-count-label{align-items:center;display:flex}.date-area{flex-direction:row;margin:25px auto;width:80%}.date-area label{margin-bottom:8px;margin-right:10px;text-align:left;width:95%}.date-picker{padding:5px;width:90%}.button-class{cursor:pointer;margin:0 auto;width:90%}.button-class,.button-container{align-items:center;display:flex;justify-content:center}.button-container{height:46px;position:relative;width:334px}.button-background{background:#004b71;border-radius:10px;height:100%;position:absolute;width:100%;z-index:1}.button-text{color:#fff;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;text-align:center;z-index:2}.highlighted-day{background-color:#ff0!important;border-radius:50%;color:#000!important}.react-datepicker__day--highlighted{background-color:gold;color:#fff;cursor:pointer;pointer-events:auto}.react-datepicker__day--highlighted.disabled{background-color:gray!important;color:#ccc!important;opacity:.6;pointer-events:none}.disabled-date{opacity:.5;pointer-events:none;text-decoration:line-through}.add-hoc-container{align-items:center;display:flex;flex-direction:row;margin:20px auto;width:80%}.add-hoc-container label{color:#333;font-size:16px;font-weight:500;margin-right:10px;width:75%}.add-hoc-container input[type=checkbox]{transform:scale(2);width:25%}.add-hoc-text{color:#bd3500;display:flex;font-size:18px;font-weight:700;margin:20px auto;width:80%}.button-class.disabled{cursor:not-allowed;opacity:.7;pointer-events:none}.estate-search-container{margin:1rem 0;position:relative}.estate-search-container label{margin-bottom:20px!important;margin-left:20px}.estate-search-wrapper{display:flex;flex-direction:column;margin:0 auto;position:relative;width:80%}.estate-search-container input{border:1px solid #ccc;border-radius:4px;padding:.8rem 30px .8rem .8rem;position:relative;width:85%;z-index:2}.estate-dropdown-indicator{color:#666;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.estate-suggestions-list{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 6px #00000026;left:0;max-height:250px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:1000}.estate-suggestion-item{cursor:pointer;display:flex;flex-direction:column;padding:.8rem;transition:background .2s}.estate-suggestion-item:hover{background-color:#f5f5f5}.estate-details{color:#666;font-size:.8em;margin-top:.3rem}.no-estates-found{color:#666;font-style:italic;padding:.8rem}.selected-estate-info{background-color:#f8f9fa;border:1px solid #eee;border-radius:4px;margin:1rem 0;padding:1rem}.estate-info-item{display:flex;justify-content:space-between;margin:.5rem 0}.info-label{color:#333}.info-value{color:#666;max-width:60%;text-align:right}[overflow-x=auto],[overflow-y=auto],[overflow=auto],[style*="overflow-x: auto"],[style*="overflow-y: auto"],[style*="overflow: auto"]{scrollbar-color:#004b71 #f1f1f1;scrollbar-width:thin}[overflow-x=auto],[overflow-y=auto],[overflow=auto]::-webkit-scrollbar,[style*="overflow-x: auto"],[style*="overflow-y: auto"],[style*="overflow: auto"]{height:8px;width:8px}[overflow-x=auto],[overflow-y=auto],[overflow=auto]::-webkit-scrollbar-thumb,[style*="overflow-x: auto"],[style*="overflow-y: auto"],[style*="overflow: auto"]{background:#004b71;border-radius:4px}[overflow-x=auto],[overflow-y=auto],[overflow=auto]::-webkit-scrollbar-thumb:hover,[style*="overflow-x: auto"],[style*="overflow-y: auto"],[style*="overflow: auto"]{background:#00334d}@media (max-width:768px){.services{align-items:flex-start;box-shadow:none;min-height:100vh}.services,.services-container{height:auto!important;padding:0!important;width:100vw!important}.services-container{flex-direction:column!important;gap:0!important}.division-side,.form-side,.right-side{border-radius:0!important;box-shadow:none!important;height:auto!important;max-height:none!important;max-width:100vw!important;min-width:0!important;padding:8px!important;width:100vw!important}.division-side,.form-side{padding:8px!important}.right-side{gap:0!important;padding:0!important}.division-side,.right-side{align-items:stretch!important}.division-side{text-align:left!important}.add-hoc-container,.button-class,.date-area,.estate-search-wrapper,.estate-suggestions-list,.mission-type,.selected-estate-info,.total-extent,.total-extent-2{box-sizing:border-box;margin:8px 0!important;min-width:0!important;padding:0 4px!important;width:100%!important}.button-container{height:44px!important;min-width:0!important;width:100%!important}.button-background{border-radius:8px!important}.button-text{font-size:16px!important}.total-extent label,.total-extent-2 label{font-size:13px!important;width:60%!important}.total-extent h5,.total-extent-2 h5{font-size:15px!important;width:40%!important}.date-area label{font-size:13px!important;margin-right:0!important;width:100%!important}.date-picker{font-size:14px!important;min-width:0!important;width:100%!important}.group-select,.mission-type{margin:12px 0!important;width:100%!important}.estate-search-container label{font-size:14px!important;margin-left:0!important}.estate-search-container input{font-size:15px!important;min-width:0!important;padding:.6rem!important;width:100%!important}.estate-suggestions-list{font-size:14px!important;max-height:180px!important}.selected-estate-info{font-size:14px!important;padding:.5rem!important}.add-hoc-container label{font-size:14px!important;width:70%!important}.add-hoc-container input[type=checkbox]{transform:scale(1.5)!important;width:30%!important}.add-hoc-text{font-size:15px!important;margin:10px 0!important;width:100%!important}}.form-section-top{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:0;padding:15px 20px;position:relative;z-index:100}.form-controls-row{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:space-evenly}.estate-search-container-controls{display:flex;flex:0 0 auto;flex-direction:column;max-width:280px;min-width:200px;position:relative;width:220px;z-index:100}.estate-search-container-controls label{color:#333;font-size:13px;font-weight:600;margin-bottom:8px}.estate-search-container-controls .estate-search-wrapper{position:relative;width:100%;z-index:100}.mission-type-controls{display:flex;flex:0 0 auto;flex-direction:column;max-width:280px;min-width:200px;width:220px}.mission-type-controls label{color:#333;font-size:13px;font-weight:600;margin-bottom:8px}.stats-column-controls{flex:0 0 auto;flex-direction:column;gap:12px;max-width:280px;min-width:200px;text-align:center;width:220px}.stat-item-controls,.stats-column-controls{align-items:center;display:flex;justify-content:center}.stat-item-controls{flex-direction:row;gap:8px;width:100%}.stat-item-controls label{color:#004b71;font-size:12px;font-weight:700;margin:0;text-align:center}.stat-value-controls{color:#004b71;font-size:16px;font-weight:bolder;margin:0}.calendar-section-bottom{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex:1 1;flex-direction:column;min-height:500px;overflow:hidden;padding:15px}.plan-popup-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.plan-popup-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:450px;overflow:hidden;width:90%}.plan-popup-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px}.plan-popup-header h3{color:#004b71;flex:1 1;font-size:20px;margin:0;text-align:center}.plan-popup-close{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:28px;height:30px;justify-content:center;padding:0;transition:background .2s;width:30px}.plan-popup-close:hover{background-color:#f0f0f0}.plan-popup-content{gap:20px;padding:20px}.plan-popup-content,.plan-popup-date{align-items:center;display:flex;flex-direction:column}.plan-popup-date{gap:8px;text-align:center;width:100%}.plan-popup-date label{color:#333;font-size:13px;font-weight:600}.plan-popup-date span{color:#004b71;font-size:16px;font-weight:600}.plan-popup-date-info{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:center;width:100%}.plan-popup-date-info label{color:#333;font-size:13px;font-weight:600;margin:0}.plan-popup-date-value{color:#004b71;font-size:16px;font-weight:600}.plan-count-selector-popup{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center;width:100%}.plan-count-selector-popup label{color:#333;font-size:14px;font-weight:600}.plan-count-controls-popup{gap:15px}.plan-count-btn-popup,.plan-count-controls-popup{align-items:center;display:flex;justify-content:center}.plan-count-btn-popup{background:#2196f3;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;height:35px;transition:background .2s;width:35px}.plan-count-btn-popup:hover:not(:disabled){background:#1976d2}.plan-count-btn-popup:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.plan-count-label-popup{color:#424242;font-size:20px;font-weight:700;min-width:40px;text-align:center}.plan-popup-footer{border-top:1px solid #eee;display:flex;justify-content:center;padding:20px}.plan-popup-create-btn{align-items:center;background:#004b71;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;min-width:150px;padding:12px 40px;transition:background .2s}.plan-popup-create-btn:hover:not(:disabled){background:#00334d}.plan-popup-create-btn:disabled{background:#ccc;cursor:not-allowed;opacity:.7}.submitting-cursor,.submitting-cursor *{cursor:wait!important}.booking-calender-wrapper{background:#f8f9fa;border-radius:8px;height:100%;min-width:0;overflow-x:auto;overflow-y:auto;position:relative;width:100%}.booking-calender-container{background:#fff;border:1px solid #e0e0e0;border-radius:4px}.booking-calender-header{align-items:center;background:#004b71;border-radius:4px 4px 0 0;color:#fff;display:flex;justify-content:space-between;padding:16px 20px;position:sticky;top:0;z-index:10}.booking-calender-nav-btn{background:#fff3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:20px;padding:8px;transition:background .2s}.booking-calender-nav-btn:hover{background:#ffffff4d}.booking-calender-title{flex:1 1;font-size:18px;font-weight:600;margin:0;text-align:center}.booking-calender-weekday-headers{background:#f5f5f5;border-bottom:1px solid #e0e0e0;display:grid;grid-template-columns:repeat(7,14.28571%);position:sticky;top:57px;width:100%;z-index:9}.booking-calender-weekday-header{color:#495057;font-size:13px;font-weight:600;letter-spacing:.5px;padding:5px 2px;text-align:center;text-transform:uppercase}.booking-calender-grid{grid-gap:1px;background:#e0e0e0;display:grid;gap:1px;grid-auto-rows:auto;grid-template-columns:repeat(7,14.28571%);padding:1px;width:100%}.booking-calender-day,.booking-calender-day-empty{background:#fff;min-height:120px}.booking-calender-day{border:1px solid #e0e0e0;box-sizing:border-box;display:flex;flex-direction:column;height:auto;padding:6px 4px;position:relative;transition:background-color .2s}.booking-calender-day:hover{background:#fafafa}.booking-calender-day-other-month{background:#fafafa;opacity:.5}.booking-calender-day-clickable{cursor:pointer}.booking-calender-day-clickable:hover{background:#e3f2fd!important}.booking-calender-day-clickable:hover,.booking-calender-day-selected{border:1px solid #2196f3!important;box-shadow:inset 0 0 0 1px #2196f3!important}.booking-calender-day-selected{background:#bbdefb!important;font-weight:700}.booking-calender-day-selected .booking-calender-day-number{color:#1976d2!important;font-weight:900}.booking-calender-day-header{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:8px;padding:0}.booking-calender-day-number{border-radius:4px;box-sizing:border-box;color:#424242;display:inline-block;font-size:20px;font-weight:800;line-height:1.2;min-width:28px;padding:4px;text-align:center;transition:background-color .2s,color .2s}.booking-calender-day-count{background:#f5f5f5;border-radius:10px;color:#666;font-size:10px;font-weight:500;padding:2px 6px}.booking-calender-day:has(.booking-calender-tasks:hover) .booking-calender-day-number{background:#002544;border-radius:4px;box-sizing:border-box;color:#fff;padding:4px}.booking-calender-tasks{display:flex;flex-direction:column;gap:2px;min-height:80px}.booking-calender-task{align-items:center;background:#004b71;border:1px solid #0000;border-radius:3px;box-shadow:0 1px 2px #0000001a;box-sizing:border-box;cursor:pointer;display:flex;overflow:hidden;padding:4px 26px 4px 6px;position:relative;text-overflow:ellipsis;transition:background .2s;white-space:nowrap}.booking-calender-task:hover{background:#069;border:1px solid #0000;box-shadow:0 1px 2px #00000026}.booking-calender-task-estate{color:#fff;font-size:11px;font-weight:600;padding:3px 1px}.booking-calender-task-delete{align-items:center;background:#fff;border:1px solid #ffcdd2;border-radius:50%;color:#e53935;cursor:pointer;display:flex;height:18px;justify-content:center;line-height:1;padding:0;position:absolute;right:2px;top:2px;width:18px}.booking-calender-task-delete-icon{display:block;height:12px;width:12px}.booking-calender-task-delete:hover{border-color:#ef9a9a;color:#c62828}.booking-calender-task-delete[disabled]{cursor:not-allowed;opacity:.7}.booking-calender-day-submitting{position:relative}.booking-calender-submitting-indicator{background-color:#e0e0e0;border-radius:2px;height:3px;margin-top:4px;overflow:hidden;position:relative;width:100%}.booking-calender-loading-bar{animation:loading-slide 1.5s ease-in-out infinite;background:linear-gradient(90deg,#2196f3,#64b5f6,#2196f3);background-size:200% 100%;border-radius:2px;height:100%;width:40%}@keyframes loading-slide{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.booking-calender-loading-overlay{align-items:center;background:#fffffff2;border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.booking-calender-loading-content{align-items:center;display:flex;flex-direction:column;gap:16px}.booking-calender-loading-content p{color:#002657;font-size:16px;font-weight:600}.booking-calender-wrapper::-webkit-scrollbar{width:8px}.booking-calender-wrapper::-webkit-scrollbar-track{background:#f1f1f1}.booking-calender-wrapper::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:4px}.booking-calender-wrapper::-webkit-scrollbar-thumb:hover{background:#9e9e9e}@media (max-width:1400px){.booking-calender-weekday-header{font-size:11px;padding:8px 4px}.booking-calender-day{min-height:100px;padding:4px 2px}.booking-calender-day-number{font-size:18px}.booking-calender-task{font-size:9px;padding:3px 4px}}@media (max-width:1200px){.booking-calender-day{min-height:90px}.booking-calender-task{font-size:9px}}@media (max-width:768px){.booking-calender-wrapper{padding:5px}.booking-calender-weekday-header{font-size:10px;padding:6px 2px}.booking-calender-day{min-height:70px;padding:3px 2px}.booking-calender-day-number{font-size:14px}.booking-calender-day-count{font-size:8px;padding:1px 4px}.booking-calender-task{font-size:8px;padding:3px 4px}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{align-items:center;background:linear-gradient(270deg,#fff,#fff);justify-content:center;margin:0;padding:0}.login-container,body{display:flex;height:100vh;width:100vw}.login-container{overflow:hidden;position:relative}.login-background{inset:0;opacity:1;pointer-events:none;position:absolute;z-index:0}.login-content{display:flex;height:100%;position:relative;width:100%;z-index:1}.left-side{align-items:center;background-color:#f0f0f000;display:flex;flex:1 1!important;justify-content:center}.drone-img{height:50%;object-fit:contain}.right-side-login{align-items:center;background-color:#fff0;display:flex;flex:1 1!important;justify-content:center}.login-box{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;padding:20px;text-align:center;width:450px}.logo-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:20px}.logo{height:150px;object-fit:contain;width:150px}.system-name{color:#004b71;font-size:18px;margin-top:10px}h2{color:#333;font-size:24px;margin-bottom:20px}.phone-number-input{color:#004b71;font-size:20px;font-weight:700;margin-bottom:20px;text-align:center}.phone-number-input label{color:#004b71;display:block;font-size:14px;margin-bottom:12px}.country-code{color:#333;font-size:18px;margin-right:10px}input{border:1px solid #ccc;border-radius:4px;font-size:16px;outline:none;padding:10px;width:100%}input:focus{border-color:#004b71}.submit-btn{background-color:#004b71;font-size:16px;padding:12px;width:100%}.project-name{color:#004b71}.submit-btn:hover{background-color:#64d8f5}.submit-btn:active{background-color:#003c56}.countdown{color:red;margin-top:10px}.resend-btn{background-color:#007bff;border:none;color:#fff;cursor:pointer;margin-top:20px;padding:10px}.resend-btn:hover{background-color:#0056b3}.otp-boxes{margin-top:10px}.otp-boxes,.otp-container{display:flex;gap:10px;justify-content:center}.otp-container{margin-top:15px}.otp-input{background-color:#fff;border:2px solid #ddd;border-radius:8px;color:#004b71;font-size:1.5rem;font-weight:700;height:50px;outline:none;text-align:center;transition:all .3s ease;width:50px}.otp-input:focus{border-color:#004b71;box-shadow:0 0 0 3px #004b711a;transform:scale(1.05)}.otp-input:disabled{background-color:#f0f0f0;cursor:not-allowed}.otp-input::placeholder{color:#0000}.otp-input.otp-error{animation:shake .3s;border-color:#dc3545}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.resend-otp-container{align-items:center;display:flex;justify-content:center;margin-top:20px;text-align:center}.resend-otp-btn{align-items:center;background:linear-gradient(135deg,#004b71,#0085c7);border:none;border-radius:6px;box-shadow:0 2px 8px #004b7133;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:all .3s ease}.resend-otp-btn:hover:not(:disabled){background:linear-gradient(135deg,#0085c7,#004b71);box-shadow:0 4px 12px #004b714d;transform:translateY(-2px)}.resend-otp-btn:active:not(:disabled){box-shadow:0 2px 6px #004b7133;transform:translateY(0)}.resend-otp-btn:disabled{background:#6c757d;cursor:not-allowed;opacity:.6;transform:none}.resend-icon{animation:none;display:inline-block;font-size:16px;transition:transform .3s ease}.resend-otp-btn:hover:not(:disabled) .resend-icon{animation:rotate .6s ease}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.resend-timer-wrapper{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;color:#495057;display:inline-flex;gap:8px;padding:10px 16px}.timer-icon{color:#004b71;font-size:16px}.resend-timer{color:#495057;font-size:14px;font-weight:500;margin:0}.resend-timer strong{color:#004b71;font-size:15px;font-weight:700}.submit-btn.back-btn{background-color:#6c757d;flex:1 1}.submit-btn.back-btn:hover:not(:disabled){background-color:#5a6268}.submit-btn.verify-btn{flex:2 1}.floating-lines-container{height:100%;overflow:hidden;position:relative;width:100%}.plan-proceed{background-color:#fff;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;height:100vh;margin:0;overflow:none;width:100%}.text-area{background:#fff;border:1px solid #ccc;border-radius:4px;flex:1 1 20%;margin-bottom:10px;padding:10px}.tab-container{background:#fff;border:1px solid #f5f5f5;border-radius:4px;display:block;flex:1 1 80%;padding:20px;text-align:center}.react-tabs__tab{border:1px solid #ccc;border-radius:4px 4px 0 0;cursor:pointer;display:inline-block;margin:5px 0;padding:10px;text-align:center;width:35%}.react-tabs__tab--selected{background-color:#004b71;border-bottom:1px solid #f5f5f5;color:#fff}.react-tabs__tab-panel{margin-top:10px;max-height:0;opacity:0;overflow:hidden;transition:opacity .3s ease,max-height .3s ease}.react-tabs__tab-panel--selected{max-height:1000px;opacity:1}.drone-select,.team-select{display:flex;flex:1 1;gap:20px;overflow:hidden;width:100%}.not-selected,.not-selected-drone,.selected-drone,.selected-item{align-items:stretch;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;max-height:60vh;overflow-y:auto;padding:10px;scrollbar-color:#004b71 #f1f1f1;scrollbar-width:thin;width:100%}.not-selected-drone::-webkit-scrollbar,.not-selected::-webkit-scrollbar,.selected-drone::-webkit-scrollbar,.selected-item::-webkit-scrollbar{width:8px}.not-selected-drone::-webkit-scrollbar-thumb,.not-selected::-webkit-scrollbar-thumb,.selected-drone::-webkit-scrollbar-thumb,.selected-item::-webkit-scrollbar-thumb{background:#004b71;border-radius:4px}.not-selected-drone::-webkit-scrollbar-thumb:hover,.not-selected::-webkit-scrollbar-thumb:hover,.selected-drone::-webkit-scrollbar-thumb:hover,.selected-item::-webkit-scrollbar-thumb:hover{background:#00334d}.selected{background-color:#f6ffff}.not-selected{align-items:stretch;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;max-height:70vh;overflow-y:auto;padding:10px;width:100%}.text-area-proceed{align-items:center;border:none;justify-content:space-between;margin:20px auto;width:80%}.mission-select,.submit-resources,.text-area-proceed{display:flex;flex-direction:row}.submit-button{align-items:center;background-color:#004b71;border-radius:5px;display:flex;justify-content:center;margin:20px auto;padding:15px 12px;transition:background-color .3s,transform .3s;width:200px}.submit-button:hover{background-color:#45a049;transform:scale(1.05)}.submit-button:disabled{background-color:#ccc}.search-box input{font-size:14px;transition:all .3s ease}.search-box input:focus{border-color:#004b71;box-shadow:0 0 0 2px #004b7133;outline:none}.not-selected>p{color:#666;padding:20px;text-align:center}.search-box,.search-container{width:400px}.search-container{margin:10px 0;padding:0 15px}.search-input{margin-bottom:10px}.search-input:focus{border-color:#2196f3;box-shadow:0 0 0 2px #2196f333}.loader-container{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.loader-container svg{transform:scale(.7)}.highlighted-date{background-color:#ff0!important;border-radius:50%!important}@media (max-width:768px){.plan-proceed{box-shadow:none;flex-direction:column!important;height:auto!important;min-height:100vh;padding:0!important;width:100vw!important}.custom-date-input,.date-picker-input,.drone-select,.highlighted-date,.loader-container,.mission-select,.not-selected,.not-selected-drone,.search-box,.search-container,.search-input,.selected-drone,.selected-item,.submit-button,.submit-resources,.tab-container,.team-select,.text-area,.text-area-proceed{box-sizing:border-box;margin:8px 0!important;min-width:0!important;padding:0 4px!important;width:100%!important}.tab-container,.text-area{font-size:14px!important;padding:8px!important}.drone-select,.team-select{flex-direction:column!important;gap:8px!important}.not-selected,.not-selected-drone,.selected-drone,.selected-item{font-size:14px!important;gap:6px!important;max-height:none!important;padding:6px!important}.text-area-proceed{margin:10px 0!important;padding:0!important}.mission-select,.text-area-proceed{flex-direction:column!important;width:100%!important}.mission-select{gap:8px!important}.custom-date-input,.date-picker-input{font-size:15px!important;padding:6px!important;width:100%!important}.submit-resources{flex-direction:column!important;gap:8px!important;width:100%!important}.submit-button{font-size:15px!important;margin:10px 0!important;padding:10px!important;width:100%!important}.search-box,.search-container{min-width:0!important;padding:0!important;width:100%!important}.search-input{font-size:15px!important;padding:6px!important;width:100%!important}.loader-container{min-width:0!important;padding:8px!important;width:100%!important}.highlighted-date{font-size:13px!important;padding:2px 4px!important}}.team-allocation-bottom{gap:1rem;min-height:max-content;overflow-y:auto;padding-bottom:.5rem}.teams-container{grid-gap:10px;align-items:flex-start;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);justify-items:stretch;margin-left:auto;margin-right:auto;width:90%}.team-card{align-items:stretch;background:#f9fbfd;border:1px solid #e3eaf3;border-radius:8px;box-shadow:0 1px 6px #00000012;display:flex;flex-direction:column;font-size:.91em;height:auto;max-width:90%;min-height:350px;min-width:0;overflow-x:hidden;overflow-y:auto;padding:.4rem .5rem .6rem;width:90%}.drone-card span,.pilot-card span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.team-card h3{color:#2a3b4d;font-size:1em;font-weight:600;letter-spacing:.2px;margin-bottom:.4em}.team-section{margin-bottom:.3rem}.drone-list,.pilot-list{display:flex;flex-wrap:wrap;gap:.2rem}.drone-card,.pilot-card{align-items:center;background:#eaf3fa;border:1px solid #dbeafe;border-radius:12px;box-shadow:0 1px 2px #00000008;cursor:grab;display:flex;font-size:.92em;gap:.3rem;min-width:60px;padding:.15rem .4rem .15rem .3rem;transition:background .2s,border .2s}.pilot-card.team-lead-bg{background:#fffbe6!important;border:2px solid #ffe066!important;box-shadow:0 2px 8px #ffdf3c14}.drone-card:hover,.pilot-card:hover{background:#d1ecf1;border:1px solid #bee5eb;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.drone-card.dragging,.pilot-card.dragging{opacity:.5;transform:rotate(5deg);z-index:1000}.drone-card.restricted,.pilot-card.restricted{background-color:#f5f5f5!important;border:2px solid #ff9800!important;opacity:.6;position:relative}.drone-card.restricted:hover,.pilot-card.restricted:hover{background-color:#f0f0f0!important;opacity:.7}.drone-card.restricted:after,.pilot-card.restricted:after{align-items:center;background-color:#ff9800;border-radius:50%;color:#fff;content:"⚠️";display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px;z-index:10}.pilot-img{background:#e9ecef;border:2px solid #b6d4fa;border-radius:50%;height:18px;object-fit:cover;width:18px}.pilot-card .team-lead-crown{display:inline-block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));font-size:12px;margin-left:4px;vertical-align:middle}.drone-icon{color:#60a5fa;font-size:1em}.drop-zone{background:#f8fafc;border:1.5px dashed #b3c6e0;border-radius:7px;color:#6b7a8f;font-size:.89em;margin-top:.15rem;padding:.12rem;text-align:center}.api-log{background:#f4f8fb;border-radius:12px;box-shadow:0 1px 6px #0000000f;margin:0 auto;max-width:700px;padding:1rem}.api-log-entry{border-bottom:1px solid #e0e7ef;margin-bottom:1rem;padding-bottom:.5rem}.api-log-entry:last-child{border-bottom:none}.api-log pre{background:#e9ecef;border-radius:6px;font-size:.95em;overflow-x:auto;padding:.5rem}.team-name-badge{background:#e0f2fe;border-radius:12px;color:#2563eb;display:inline-block;font-size:.93em;font-weight:500;letter-spacing:.2px;margin-bottom:.5em;margin-left:.1em;margin-top:-.2em;padding:.13em .7em;text-align:center}.team-badge-1{background:#fff386;color:#867200}.team-badge-2{background:#ffe0e0;color:#d32f2f}.team-badge-3{background:#ffc06e;color:#d85b17}.team-name-badge:not(.team-badge-1):not(.team-badge-2):not(.team-badge-3){background:#e0fbe0;color:#388e3c}.team-dropdown-assigned{background:#e0fbe0!important;border-color:#388e3c!important}.mission-dropdown-assigned{background:#b1ffb1!important}.mission-dropdown-unassigned{background:#faa!important}.team-dropdown-restricted,.team-dropdown-restricted option{background-color:#f5f5f5!important;color:#999!important}.deploy-btn.deploy-btn-restricted,.deploy-btn:disabled{background-color:#ccc!important;border-color:#ccc!important;color:#999!important;cursor:not-allowed!important;opacity:.5!important}.restricted-option{background-color:#f5f5f5!important;color:#999!important}.top-control .deploy-btn.deploy-btn-restricted,.top-control .deploy-btn:disabled,.top-control button.deploy-btn.deploy-btn-restricted,.top-control button.deploy-btn:disabled{background-color:#ccc!important;border-color:#ccc!important;color:#999!important;cursor:not-allowed!important;opacity:.5!important;pointer-events:none!important}.top-control button.deploy-btn.deploy-btn-restricted,.top-control button.deploy-btn:disabled{transform:none!important}.top-control button.deploy-btn.deploy-btn-restricted:hover,.top-control button.deploy-btn:disabled:hover{background-color:#ccc!important;border-color:#ccc!important;color:#999!important;cursor:not-allowed!important}.top-controls-row{align-items:flex-start;background:linear-gradient(135deg,#b1d8ff,#ffefcd)!important;border:1px solid #fffc;box-shadow:0 4px 20px #00000014;flex-direction:row;gap:2rem;padding:2rem 1.5rem;position:sticky;top:0;z-index:10}.top-control{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;min-width:220px}.top-control label{color:#22223b;font-size:1rem;font-weight:600;letter-spacing:.01em;margin-bottom:.25rem;text-transform:none}@media (max-width:900px){.top-controls-row{align-items:stretch;flex-direction:column;gap:1.5rem;margin:1rem;padding:1.5rem 1rem}.top-control{margin:0!important;max-width:100%;min-width:0}.top-control .custom-dropdown .selected-label{font-size:15px!important}}.react-datepicker__navigation{background:none!important;border:none!important;height:32px!important;top:8px!important;width:32px!important}.react-datepicker__navigation--next,.react-datepicker__navigation--previous{font-size:1.5em!important;line-height:1!important}.react-datepicker__navigation-icon{height:16px!important;margin:0 auto!important;width:16px!important}.restriction-popup-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.restriction-popup-container{background-color:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:80vh;max-width:500px;overflow:hidden;width:100%}.restriction-popup-header{align-items:center;background:linear-gradient(135deg,#004b71,#0078b4);border-radius:16px 16px 0 0;color:#fff;display:flex;justify-content:space-between;padding:24px 24px 20px}.restriction-popup-header-content{align-items:center;display:flex;gap:12px}.restriction-popup-icon{align-items:center;background-color:#fff3;border-radius:50%;display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.restriction-popup-title{font-size:20px;font-weight:600;margin:0}.restriction-popup-subtitle{font-size:14px;margin:4px 0 0;opacity:.9}.restriction-popup-close{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:all .2s;width:36px}.restriction-popup-close:hover{background-color:#ffffff4d}.restriction-popup-content{flex:1 1;overflow:auto;padding:24px}.restriction-warning-section{align-items:flex-start;background-color:#c5ecff;border:1px solid #004b71;border-radius:12px;display:flex;gap:12px;margin-bottom:20px;padding:16px}.restriction-warning-icon{color:#e53e3e;font-size:20px;margin-top:2px}.restriction-warning-title{color:#c53030;display:block;font-weight:600;margin-bottom:4px}.restriction-warning-text{color:#742a2a;font-size:14px;line-height:1.5;margin:0}.restriction-details-section{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:20px}.restriction-details-header{align-items:center;color:#2d3748;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:16px}.restriction-details-indicator{background-color:#e53e3e;border-radius:50%;height:6px;width:6px}.restriction-details-content{color:#4a5568;font-size:14px;line-height:1.6}.restriction-detail-item{align-items:flex-start;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;margin-bottom:8px;padding:12px 16px}.restriction-detail-bullet{color:#e53e3e;flex-shrink:0;font-size:16px;margin-top:2px}.restriction-detail-text{flex:1 1}.restriction-detail-empty{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#718096;font-style:italic;padding:16px;text-align:center}.restriction-action-section{background-color:#ebf8ff;border:1px solid #bee3f8;border-radius:12px;margin-bottom:20px;padding:16px}.restriction-action-content{align-items:center;color:#2b6cb0;display:flex;gap:12px}.restriction-action-icon{align-items:center;background-color:#3182ce;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}.restriction-action-title{display:block;font-weight:600;margin-bottom:2px}.restriction-action-text{font-size:14px}.restriction-debug-section{background-color:#f7fafc;border:1px dashed #cbd5e0;border-radius:8px;color:#718096;font-size:12px;margin-bottom:16px;padding:12px}.restriction-popup-footer{background-color:#f7fafc;border-top:1px solid #e2e8f0;padding:20px 24px 24px}.restriction-popup-button{background-color:#004b71;border:none;border-radius:12px;box-shadow:0 4px 12px #35aeff4d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 28px;transition:all .2s;width:100%}.restriction-popup-button:hover{background-color:#004b71;box-shadow:0 6px 16px #35bfff66;transform:translateY(-1px)}.restriction-popup-button:active{transform:translateY(0)}.team-card-invalid{background-color:#fff5f5;border:2px solid #ff6b6b!important}.team-name-badge{align-items:center;display:flex;justify-content:space-between;position:relative}.team-warning-icon{align-items:center;background-color:#ff6b6b;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:-8px;top:-8px;transition:all .2s ease;width:20px;z-index:10}.team-warning-icon:hover{background-color:#ff5252;box-shadow:0 4px 8px #0000004d;transform:scale(1.1)}.team-warning-tooltip{animation:tooltipFadeIn .2s ease;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:12px;position:absolute;right:-10px;top:30px;width:170px;z-index:1000}.team-warning-tooltip:before{border-bottom:6px solid #ffeaa7;top:-6px}.team-warning-tooltip:after,.team-warning-tooltip:before{border-left:6px solid #0000;border-right:6px solid #0000;content:"";height:0;position:absolute;right:12px;width:0}.team-warning-tooltip:after{border-bottom:6px solid #fff3cd;top:-5px}.tooltip-header{align-items:center;color:#856404;display:flex;gap:8px;margin-bottom:8px}.tooltip-icon{font-size:16px}.tooltip-header strong{color:#d68910;font-size:14px;font-weight:600}.tooltip-content ul{color:#856404;font-size:13px;margin:0;padding-left:20px}.tooltip-content li{margin:3px 0}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.pool-popup-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.pool-popup-container{background-color:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:80vh;max-width:900px;overflow:hidden;width:95%}.pool-popup-header{background:linear-gradient(135deg,#004b71,#0078b4);border-radius:16px 16px 0 0;color:#fff;padding:24px 24px 20px}.pool-popup-header-content{align-items:center;display:flex;gap:12px}.pool-popup-icon{align-items:center;background-color:#fff3;border-radius:50%;display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.pool-popup-title{font-size:20px;font-weight:600;margin:0}.pool-popup-subtitle{font-size:14px;margin:4px 0 0;opacity:.9}.pool-popup-close{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:all .2s;width:36px}.pool-popup-close:hover{background-color:#ffffff4d}.pool-popup-content{flex:1 1;overflow:auto;padding:24px}.pool-debug-section{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;color:#666;font-size:11px;margin-bottom:15px;padding:10px}.pool-section{margin-bottom:20px}.pool-section-title{border-bottom:2px solid #004b71;color:#333;font-size:16px;font-weight:600;margin:0 0 12px;padding-bottom:8px}.pool-section-container{background-color:#fafafa;border:1px solid #ddd;border-radius:8px;max-height:200px;overflow:auto;padding:12px}.pool-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.pool-item-card{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 1px 3px #0000001a;display:flex;padding:12px;transition:all .2s ease}.pool-item-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.pool-item-card.selected{background-color:#e8f5e8;border-color:#4caf50;box-shadow:0 2px 6px #4caf5033}.pool-item-content{flex:1 1}.pool-item-name{color:#333;font-size:13px;font-weight:700;margin-bottom:4px}.pool-item-details{align-items:center;display:flex;font-size:11px;gap:4px}.pool-item-badge{border-radius:4px;font-size:10px;font-weight:500;padding:2px 6px}.pool-item-badge-pilot{background-color:#e3f2fd;color:#1976d2}.pool-item-badge-lead{background-color:#fff3e0;color:#f57c00}.pool-empty-message{color:#666;font-size:14px;font-style:italic;padding:30px;text-align:center}.pool-popup-footer{background-color:#f7fafc;border-top:1px solid #e2e8f0;padding:20px 24px 24px}.pool-footer-buttons{display:flex;gap:12px}.pool-cancel-button{background-color:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 20px}.pool-save-button{background-color:#004b71;border:none;border-radius:12px;box-shadow:0 4px 12px #35aeff4d;color:#fff;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:14px 28px;transition:all .2s}.pool-save-button:hover:not(:disabled){background-color:#035;box-shadow:0 6px 16px #35bfff66;transform:translateY(-1px)}.pool-save-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.pool-add-button{align-items:center;background:linear-gradient(135deg,#28a745,#20c997);border:2px solid #fff;border-radius:20%;box-shadow:0 3px 8px #28a7454d;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:28px;justify-content:center;position:absolute;right:-10px;top:-3px;transition:all .3s ease;width:40px;z-index:10}.pool-add-button:hover{background:linear-gradient(135deg,#218838,#1ea085);box-shadow:0 5px 15px #28a74566;transform:scale(1.15)}.plus-icon{font-weight:600}.plus-icon,.plus-icon-pool{align-items:center;display:flex;height:30px;justify-content:center;width:30px}.pool-team-card{background:linear-gradient(135deg,#f8f9fa,#e3f2fd);border:2px solid #e3f2fd;box-shadow:0 4px 12px #2196f31a}.pool-team-badge{background:linear-gradient(135deg,#1976d2,#42a5f5);box-shadow:0 2px 8px #2196f34d;color:#fff;font-weight:600}.error-message{background-color:#ffebee;color:#c62828}.error-message,.success-message{border-radius:4px;margin:10px 0;padding:10px}.success-message{background-color:#e8f5e8;border:1px solid #c8e6c9;color:#2e7d32}.context-menu{animation:contextMenuFadeIn .2s ease-out;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:300px;min-width:200px;overflow:hidden}@keyframes contextMenuFadeIn{0%{opacity:0;transform:scale(.95) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.context-menu-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6;color:#495057;font-size:14px;font-weight:600;padding:12px 16px}.context-menu-teams{max-height:300px;overflow-y:auto;padding:8px 0}.context-menu-team{align-items:center;border-bottom:1px solid #f8f9fa;cursor:pointer;display:flex;justify-content:space-between;padding:10px 16px;transition:all .2s ease}.context-menu-team:last-child{border-bottom:none}.context-menu-team:hover{background-color:#f8f9fa;transform:translateX(2px)}.context-menu-team:active{background-color:#e9ecef;transform:translateX(1px)}.context-menu-team-name{color:#495057;font-size:14px;font-weight:500}.context-menu-team-current{background-color:#fff3cd;border-left:3px solid #ffc107}.context-menu-team-current .context-menu-team-name{color:#856404}.context-menu-team-current-label{background-color:#fff3cd;border:1px solid #ffc107;border-radius:4px;color:#856404;font-size:12px;font-style:italic;padding:2px 6px}.context-menu-team-pool{background:linear-gradient(135deg,#e3f2fd,#f8f9fa);border-left:3px solid #1976d2}.context-menu-team-pool .context-menu-team-name{color:#1976d2;font-weight:600}.today-plans-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:20px 0;padding:20px}.today-plans-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.today-plans-header h3{color:#333;font-size:18px;font-weight:600;margin:0}.refresh-plans-btn{background:#004b71;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.refresh-plans-btn:hover:not(:disabled){background:#003d5a}.refresh-plans-btn:disabled{background:#ccc;cursor:not-allowed}.today-plans-loading{font-style:italic}.today-plans-empty,.today-plans-loading{color:#666;padding:40px;text-align:center}.no-plans-icon{font-size:48px;margin-bottom:10px}.no-plans-text{color:#999;font-size:16px}.today-plans-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,300px))}.today-plans-team-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:16px}.today-plans-team-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.today-plans-team-header h4{color:#333;font-size:16px;font-weight:600;margin:0}.team-plans-count{background:#004b71;border-radius:12px;color:#fff;font-size:12px;font-weight:500;padding:4px 8px}.today-plans-list{display:flex;flex-direction:column;gap:12px}.today-plan-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:12px}.plan-header{margin-bottom:8px}.plan-flag{border-radius:4px;color:#fff;font-size:11px;font-weight:500;padding:4px 8px;text-transform:uppercase}.plan-details{color:#666;font-size:12px;line-height:1.4}.plan-id,.plan-team-lead{margin-bottom:4px}.plan-drones,.plan-pilots{margin-bottom:2px}.team-today-plans{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-bottom:16px;padding:12px}.team-today-plans-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:6px}.today-plans-title{color:#333;font-size:14px;font-weight:600}.today-plans-count{background:#004b71;border-radius:10px;color:#fff;font-size:11px;font-weight:500;padding:2px 6px}.team-today-plans-list{display:flex;flex-direction:column;gap:8px}.team-today-plan-item{background:#fff;border:1px solid #e9ecef;border-radius:4px;padding:8px}.team-plan-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.team-plan-estate{color:#333;font-size:12px;font-weight:600}.team-plan-flag{border-radius:3px;color:#fff;font-size:10px;font-weight:500;padding:2px 6px;text-transform:uppercase}.team-plan-details{color:#666;font-size:11px;line-height:1.3}.team-plan-id{font-weight:500}.team-plan-id,.team-plan-team-lead{margin-bottom:3px}.team-plan-drones,.team-plan-pilots{margin-bottom:1px}.tabs{margin-bottom:0}.tab-button{border-radius:none;display:flex;flex-direction:row;font-size:1.15rem;font-weight:700;height:100%;letter-spacing:.02em;margin:0;padding:1.2rem 0 1.1rem}.tab-button,.tab-icon{align-items:center;justify-content:center}.tab-icon{color:#0078b4;display:inline-flex;font-size:1.25em;margin-right:.4em;transition:color .2s}.tab-button.active .tab-icon{color:#004b71}.tab-button.active{transition:background .3s,color .3s,box-shadow .3s}.tab-button:not(.active):hover{color:#0078b4}.tabs:after{background:linear-gradient(90deg,#004b71,#0078b4);bottom:0;content:"";height:3px;left:0;opacity:.12;position:absolute;width:100%;z-index:0}.tab-content{animation:tabFadeIn .5s cubic-bezier(.4,0,.2,1);min-height:400px;padding:2rem 1.5rem;transition:background .3s}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.team-allocation-bottom .teams-container{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(5,1fr);margin-top:0}@media (max-width:1400px){.team-allocation-bottom .teams-container{grid-template-columns:repeat(4,1fr)}}@media (max-width:1200px){.team-allocation-bottom .teams-container{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.team-allocation-bottom .teams-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.team-allocation-bottom .teams-container{grid-template-columns:1fr}}.today-plans-section{margin-top:0}.team-allocation-bottom-wrapper{flex:1 1 auto;min-height:0;overflow-y:auto}.plan-count-badge{background-color:#007bff;border-radius:10px;color:#fff;display:inline-block;font-size:10px;font-weight:700;margin-left:5px;min-width:18px;padding:2px 6px;text-align:center}.has-multiple-plans{background-color:#f0f8ff;border:2px solid #007bff!important}.pilot-card.has-multiple-plans{background-color:#f8fff8;border-color:#28a745}.drone-card.has-multiple-plans{background-color:#fffbf0;border-color:#ffc107}.drone-card,.pilot-card{position:relative}.plan-count-tooltip{background:#2c3e50;border:1px solid #34495e;border-radius:8px;box-shadow:0 6px 20px #0006;color:#fff;font-size:12px;max-width:280px;min-width:180px;padding:10px 12px;pointer-events:none;position:fixed;z-index:10000}.plan-count-tooltip.tooltip-right{left:calc(100% + 15px);top:50%}.plan-count-tooltip.tooltip-left{right:calc(100% + 15px);top:50%}.plan-count-tooltip.tooltip-top{bottom:calc(100% + 10px);left:50%;transform:translateX(-50%)}.plan-count-tooltip.tooltip-bottom{left:50%;top:calc(100% + 10px);transform:translateX(-50%)}.plan-count-tooltip:before{border:6px solid #0000;content:"";position:absolute}.plan-count-tooltip.tooltip-right:before{border-right-color:#333;left:-6px;top:50%;transform:translateY(-50%)}.plan-count-tooltip.tooltip-left:before{border-left-color:#333;right:-6px;top:50%;transform:translateY(-50%)}.plan-count-tooltip.tooltip-top:before{border-top-color:#333;bottom:-6px;left:50%;transform:translateX(-50%)}.plan-count-tooltip.tooltip-bottom:before{border-bottom-color:#333;left:50%;top:-6px;transform:translateX(-50%)}.plan-count-tooltip .tooltip-header{align-items:center;display:flex;font-weight:700;margin-bottom:6px}.plan-count-tooltip .tooltip-icon{font-size:14px;margin-right:6px}.plan-count-tooltip .tooltip-content{margin-top:8px}.plan-count-tooltip .tooltip-content ul{list-style:none;margin:0;max-height:120px;overflow-y:auto;padding:0}.plan-count-tooltip .tooltip-content li{border-bottom:1px solid #34495e;font-size:11px;line-height:1.3;padding:4px 0}.plan-count-tooltip .tooltip-content li:last-child{border-bottom:none}.plan-count-tooltip .tooltip-content ul::-webkit-scrollbar{width:4px}.plan-count-tooltip .tooltip-content ul::-webkit-scrollbar-thumb{background:#7f8c8d;border-radius:2px}.plan-count-tooltip .tooltip-content ul::-webkit-scrollbar-track{background:#34495e}.group-management-main{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:20px}.group-management-label{align-items:center;color:#495057;display:flex;font-size:16px;font-weight:600;margin-bottom:15px}.label-icon{font-size:18px;margin-right:8px}.group-management-container{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:20px}.group-management-header{display:flex;justify-content:center;margin-bottom:20px}.group-management-toggle-btn{align-items:center;background:linear-gradient(135deg,#004b71,#0066a1);border:none;border-radius:25px;box-shadow:0 2px 8px #004b714d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .3s ease}.group-management-toggle-btn:hover{background:linear-gradient(135deg,#003a5a,#005085);box-shadow:0 4px 12px #004b7166;transform:translateY(-1px)}.toggle-icon{font-size:12px;transition:transform .3s ease}.group-management-content{margin-top:20px}.section-header{align-items:center;border-bottom:2px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.section-header h4{align-items:center;color:#495057;display:flex;font-size:16px;font-weight:600;margin:0}.section-icon{font-size:18px;margin-right:8px}.groups-count,.selected-count{background:linear-gradient(135deg,#17a2b8,#138496);border-radius:15px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px}.current-groups-section{margin-bottom:30px}.groups-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.group-item{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #dee2e6;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:20px;transition:all .3s ease}.group-item:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.group-header{border-bottom:1px solid #e9ecef}.group-title{align-items:center;display:flex;gap:10px}.group-id{color:#004b71;font-size:16px;font-weight:700}.group-status{background:linear-gradient(135deg,#28a745,#20c997);border-radius:10px;color:#fff;font-size:10px;font-weight:600;padding:2px 8px;text-transform:uppercase}.group-missions-count{background:linear-gradient(135deg,#6f42c1,#e83e8c);border-radius:15px;color:#fff;font-weight:600;padding:6px 12px}.group-assignment-info{margin-bottom:15px}.assignment-row{align-items:center;border-bottom:1px solid #f8f9fa;display:flex;justify-content:space-between;padding:6px 0}.assignment-row:last-child{border-bottom:none}.assignment-label{color:#6c757d;font-size:13px}.assignment-value{color:#495057;font-size:13px}.group-missions{display:flex;flex-wrap:wrap;gap:8px}.mission-tag{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #90caf9;border-radius:15px;color:#1976d2;font-size:11px;font-weight:500;padding:4px 10px}.mission-tag.unknown{background:linear-gradient(135deg,#ffebee,#ffcdd2);border:1px solid #ef9a9a;color:#d32f2f}.no-groups-message{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px dashed #dee2e6;border-radius:12px;padding:40px 20px}.no-groups-icon{opacity:.6}.no-groups-text{color:#6c757d;font-weight:600;margin-bottom:8px}.no-groups-subtext{color:#adb5bd;font-size:14px;font-style:italic}.mission-group-operations{border-top:2px solid #e9ecef;padding-top:25px}.mission-selection-for-group{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-bottom:20px;max-height:250px;overflow-y:auto;padding:15px}.mission-item-for-group{align-items:center;border-bottom:1px solid #e9ecef;display:flex;padding:10px 0;transition:all .2s ease}.mission-item-for-group:last-child{border-bottom:none}.mission-item-for-group:hover{background:#004b710d;border-radius:6px;padding:10px}.mission-item-for-group.selected{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #90caf9;border-radius:8px;padding:10px}.mission-item-for-group.assigned{opacity:.7}.mission-label{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-left:10px;width:100%}.mission-name{color:#495057}.mission-assigned-badge{background:linear-gradient(135deg,#dc3545,#c82333);border-radius:10px;padding:2px 8px}.group-operation-buttons{display:flex;gap:15px;justify-content:center}.add-to-group-btn,.remove-from-group-btn{align-items:center;border:none;border-radius:25px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-width:180px;padding:12px 24px;transition:all .3s ease}.add-to-group-btn{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 2px 8px #28a7454d;color:#fff}.add-to-group-btn:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1e7e34);box-shadow:0 4px 12px #28a74566;transform:translateY(-1px)}.add-to-group-btn:disabled{background:linear-gradient(135deg,#6c757d,#5a6268);cursor:not-allowed;opacity:.6}.remove-from-group-btn{background:linear-gradient(135deg,#dc3545,#c82333);box-shadow:0 2px 8px #dc35454d;color:#fff}.remove-from-group-btn:hover{background:linear-gradient(135deg,#c82333,#bd2130);box-shadow:0 4px 12px #dc354566;transform:translateY(-1px)}.btn-icon{font-size:16px}.mission-groups-section{padding:20px}.mission-groups-header{margin-bottom:20px}.mission-groups-header h3{color:#333;margin-bottom:10px}.no-groups-message{color:#666;padding:40px;text-align:center}.no-groups-icon{font-size:48px;margin-bottom:15px}.no-groups-text{font-size:16px;font-style:italic}.mission-groups-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.mission-group-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.group-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.group-header h4{color:#004b71;margin:0}.group-missions-count{background-color:#e3f2fd;border-radius:16px;color:#1976d2;font-size:12px;font-weight:700;padding:4px 12px}.group-details{gap:15px}.group-assignment,.group-details{display:flex;flex-direction:column}.group-assignment{gap:8px}.assignment-item{align-items:center;display:flex;font-size:14px}.assignment-item strong{color:#333;margin-right:8px;min-width:80px}.group-missions-list{display:flex;flex-direction:column;gap:10px}.group-missions-list strong{color:#333;font-size:14px}.missions-container{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.group-mission-item{align-items:center;background-color:#f8f9fa;border-left:3px solid #004b71;border-radius:4px;display:flex;justify-content:space-between;padding:8px 12px}.mission-name{color:#333;font-weight:500}.mission-id{background-color:#e9ecef;border-radius:3px;color:#666;font-size:12px;padding:2px 6px}.top-controls-row{display:flex;gap:24px;margin-bottom:24px;padding:0 20px}.top-control{background:#0000;border:none;border-radius:0;box-shadow:none;flex:1 1;padding:0;transition:none}.top-control:hover{box-shadow:none;transform:none}.form-label{color:#004b71;display:block;font-size:16px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.mission-selection-container{background:#0000;border:none;border-radius:0;box-shadow:none;overflow:visible}.mission-selection-header{background:linear-gradient(135deg,#004b71,#0066a1);border-bottom:1px solid #e9ecef;border-radius:12px 12px 0 0;padding:16px 20px}.select-all-checkbox{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;margin:0}.select-all-checkbox input[type=checkbox]{accent-color:#fff;cursor:pointer;height:18px;width:18px}.mission-list{background:#fff;border:1px solid #e9ecef;border-radius:0 0 12px 12px;border-top:none;max-height:300px;overflow-y:auto;padding:8px 0}.mission-item{align-items:center;border-bottom:1px solid #f1f3f4;cursor:pointer;display:flex;gap:12px;padding:12px 20px;transition:all .2s ease}.mission-item:last-child{border-bottom:none}.mission-item:hover{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.mission-item.selected{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-left:4px solid #004b71}.mission-item input[type=checkbox]{accent-color:#004b71;cursor:pointer;height:18px;width:18px}.mission-item label{align-items:center;color:#333;cursor:pointer;display:flex;flex:1 1;font-size:14px;justify-content:space-between;margin:0}.mission-item label.assigned{color:#666;font-style:italic}.mission-assigned-badge{background:linear-gradient(135deg,#ff6b6b,#ee5a52);border-radius:12px;box-shadow:0 2px 4px #ff6b6b4d;color:#fff;font-size:10px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.selected-missions-summary{background:linear-gradient(135deg,#004b71,#0066a1);border-radius:0 0 12px 12px;border-top:1px solid #e9ecef;color:#fff;font-size:14px;font-weight:600;padding:12px 20px;text-align:center}.custom-date-input{background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000000d;height:48px;padding:0 16px;transition:all .3s ease}.custom-date-input:hover{border-color:#004b71;box-shadow:0 4px 16px #004b711a}.custom-date-input:focus-within{border-color:#004b71;box-shadow:0 0 0 3px #004b711a}.date-picker-input{background:#0000;border:none;color:#333;font-size:16px;outline:none}.calendar-icon{color:#004b71;font-size:18px;right:16px;transition:color .3s ease}.custom-date-input:hover .calendar-icon{color:#0066a1}.clickable-drones{background:linear-gradient(135deg,#0ea5e90d,#0ea5e905)!important;border:2px solid #0000!important;border-radius:8px!important;color:#0ea5e9!important;cursor:pointer!important;font-weight:500!important;margin:4px 0!important;overflow:hidden!important;padding:6px 12px!important;position:relative!important;text-decoration:underline!important;transform:translateZ(0)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.clickable-drones:before{background:linear-gradient(90deg,#0000,#0ea5e94d,#0000);border-radius:6px;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%;z-index:0}.clickable-drones:hover{background:linear-gradient(135deg,#0ea5e926,#0ea5e914)!important;border-color:#0ea5e94d!important;box-shadow:0 6px 20px #0ea5e940!important;color:#0284c7!important;text-decoration:none!important;transform:translateY(-2px) scale(1.02)!important}.clickable-drones:hover:before{left:100%}.clickable-drones:active{box-shadow:0 3px 10px #0ea5e966!important;transform:translateY(0) scale(.98)!important;transition:all .1s ease!important}.clickable-pilots{background:linear-gradient(135deg,#22c55e0d,#22c55e05)!important;border:2px solid #0000!important;border-radius:8px!important;color:#22c55e!important;cursor:pointer!important;font-weight:500!important;margin:4px 0!important;overflow:hidden!important;padding:6px 12px!important;position:relative!important;text-decoration:underline!important;transform:translateZ(0)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.clickable-pilots:before{background:linear-gradient(90deg,#0000,#22c55e4d,#0000);border-radius:6px;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%;z-index:0}.clickable-pilots:hover{background:linear-gradient(135deg,#22c55e26,#22c55e14)!important;border-color:#22c55e4d!important;box-shadow:0 6px 20px #22c55e40!important;color:#16a34a!important;text-decoration:none!important;transform:translateY(-2px) scale(1.02)!important}.clickable-pilots:hover:before{left:100%}.clickable-pilots:active{box-shadow:0 3px 10px #22c55e66!important;transform:translateY(0) scale(.98)!important;transition:all .1s ease!important}@keyframes attentionPulse{0%,to{box-shadow:0 0 0 0 #0ea5e966}50%{box-shadow:0 0 0 8px #0ea5e900}}@keyframes attentionPulseGreen{0%,to{box-shadow:0 0 0 0 #22c55e66}50%{box-shadow:0 0 0 8px #22c55e00}}.clickable-drones{animation:attentionPulse 2s ease-in-out infinite;z-index:1}.clickable-pilots{animation:attentionPulseGreen 2s ease-in-out infinite;z-index:1}.clickable-drones:hover,.clickable-pilots:hover{animation:none!important}.current-drone-display{display:flex;flex-wrap:wrap;gap:8px}.current-drone-item{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;color:#495057;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 12px}.pool-item-details{color:#666;font-size:12px;line-height:1.3;margin-top:4px}.pool-item-card{cursor:pointer;overflow:hidden;position:relative;transform:translateZ(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.pool-item-card:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.pool-item-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px) scale(1.02)}.pool-item-card:hover:before{opacity:1}.pool-item-card.selected{border-color:#0ea5e9;box-shadow:0 6px 20px #0ea5e94d;transform:translateY(-1px) scale(1.01)}.pool-item-card.selected:before{background:linear-gradient(135deg,#0ea5e91a,#0ea5e90d);opacity:1}.pool-item-card:active{transform:translateY(0) scale(.98);transition:all .1s ease}.pool-popup-header{align-items:center;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:12px 12px 0 0;display:flex;justify-content:space-between;min-height:80px;padding:20px;position:relative}.pool-popup-header-left{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.pool-popup-header-middle{flex:1 1;flex-direction:column;padding:0 20px}.pool-popup-header-middle,.pool-popup-header-right{align-items:center;display:flex;justify-content:center}.pool-popup-header-right{flex:0 0 auto}.pool-popup-title-section{flex:1 1;min-width:0}.current-assignments{align-items:flex-start;display:flex;flex-direction:column;gap:2px;width:100%}.current-assignment-item{align-items:center;background:none;border:none;color:#ffffffe6;display:flex;font-size:14px;gap:6px;margin:0;padding:0}.assignment-label{color:#ffffffe6;font-size:14px;font-weight:600}.assignment-value{color:#fff;font-size:14px;font-weight:500}.search-section{margin-bottom:20px}.pool-section-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.pool-section-title{flex:1 1;margin:0;width:50%}.search-input-container{align-items:center;display:flex;flex:1 1;position:relative;width:50%}.search-input{background:#fff;border:2px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 3px #0000001a;font-size:13px;padding:8px 32px 8px 12px;transition:all .3s ease}.search-input:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a;outline:none}.search-icon{color:#6b7280;font-size:14px;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:1}.search-results-info{color:#6b7280;font-size:12px;font-style:italic;margin-left:4px}.pool-popup-container{animation:popupSlideIn .3s cubic-bezier(.4,0,.2,1)}@keyframes popupSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.pool-save-button{overflow:hidden;position:relative;transition:all .3s ease}.pool-save-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.pool-save-button:hover:before{left:100%}.pool-save-button:hover{box-shadow:0 4px 12px #0ea5e94d;transform:translateY(-1px)}.pool-save-button:active{transform:translateY(0);transition:all .1s ease}.pool-cancel-button{overflow:hidden;position:relative;transition:all .3s ease}.pool-cancel-button:hover{box-shadow:0 4px 12px #6b728033;transform:translateY(-1px)}.pool-cancel-button:active{transform:translateY(0);transition:all .1s ease}.profile-widget{background:#fff;border:1px solid #ccc;border-radius:10px;box-shadow:2px 2px 8px #0000001a;justify-content:space-between;max-width:500px;padding:15px;width:100%}.profile-left,.profile-widget{align-items:center;display:flex}.profile-left{flex:2 1}.profile-pic{height:60px;margin-right:15px;width:60px}.profile-details p{font-size:14px;margin:5px 0}.profile-right{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center}.leader-checkbox{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:8px;margin-bottom:10px}.leader-checkbox input{cursor:pointer;height:16px;width:16px}.delete-btn{background-color:#dc3545}.add-btn,.delete-btn{align-items:center;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:8px 12px;width:100%}.add-btn{background-color:#004b71}.trash-icon{margin-right:5px}.delete-btn:hover{background-color:#c82333}.manage-drones-widget{max-width:600px;width:80%}.drone-item,.manage-drones-widget{display:flex;flex-direction:column}.drone-item{border:1px solid #ccc;border-radius:5px;margin:10px;overflow:hidden;padding:20px;transition:height .3s ease-in-out}.drone-header,.drone-item{cursor:pointer}.drone-name{flex-grow:1;font-size:16px;font-weight:500;margin-left:10px}.remove-btn-drone{align-items:center;background-color:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:8px;padding:6px 10px;transition:background-color .2s ease-in-out}.remove-btn:hover{background-color:#c0392b}.trash-icon{font-size:14px}.dropdown-icon{transition:transform .3s ease}.drone-details{background-color:#e9ecef;border-left:3px solid #28a745;border-radius:4px;margin-top:5px;padding:10px}.no-drones{color:#777;font-size:14px;margin-top:10px;text-align:center}.drone-box{align-items:center;background:#fff;border:1px solid #ccc;border-radius:10px;box-shadow:2px 2px 8px #0000001a;display:flex;justify-content:space-between;max-width:500px;padding:15px;width:100%}.drone-box.expanded{height:auto}.drone-header{align-items:center;display:flex;gap:10px;justify-content:space-between;width:100%}.drone-id{flex-grow:1;padding-right:10px}.dropdown-icon{cursor:pointer}.options-container{display:flex;flex-direction:column;gap:5px;margin-top:5px}.add-btn-drone{align-items:center;background-color:#004b71;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:8px 12px;width:150px}.add-btn-drone:hover{background-color:#ff970f}.plus-icon{font-size:14px}.summary-widget{background-color:#fff0;font-family:Arial,sans-serif;padding:5px;transition:all .3s ease-in-out;width:100%}.summary-header{align-items:center;background-color:#004b71;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:14px 16px;transition:background-color .3s,transform .2s}.summary-header:hover{background-color:#007162;transform:translateY(-2px)}.summary-header span{color:#fff;margin-right:12px}.summary-header svg{color:#fff;font-size:20px}.details-container{background:#004b71;padding:14px 16px}.team-container{background-color:#fff;border-radius:10px;box-shadow:0 2px 6px #00000012;margin-bottom:14px;padding:14px;transition:transform .3s ease-in-out}.team-container:hover{transform:translateY(-3px)}.team-row{border-bottom:1px solid #e0e6ed;justify-content:space-between;padding-bottom:8px}.team-members,.team-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.team-members{flex:1 1}.team-member{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000001a;display:flex;padding:8px 12px;transition:transform .2s ease-in-out}.team-member:hover{transform:scale(1.05)}.name-mobile{display:flex;flex-direction:column;font-size:14px}.name-mobile span:first-child{color:#333;font-weight:600}.team-leader{align-items:center;background:#fff9e6;border:2px solid #fc0;border-radius:8px;display:flex;font-weight:700;gap:10px;padding:8px 12px;transition:transform .2s ease-in-out}.team-leader:hover{transform:scale(1.05)}.leader-pic{border:2px solid #fc0}.profile-pic{border:2px solid #ccc;border-radius:50%;box-shadow:0 2px 4px #00000012;height:42px;object-fit:cover;transition:transform .2s;width:42px}.profile-pic:hover{transform:scale(1.1)}.drone-row{background:#fffecb;border:1px solid #d9ff00;color:#444;display:flex;flex-wrap:wrap;font-size:14px;font-weight:500;gap:10px;margin-top:12px;padding:10px}.drone-set-box{align-items:center;background:#004b71;border-radius:6px;color:#fff;display:flex;font-weight:700;gap:5px;padding:2px 6px;width:max-content}.drone-svg{fill:#fff!important;height:35px;width:35px}.no-data{color:#777;font-size:14px;padding:16px}.summery-view{background-color:#fff0;height:max-content;margin:10px;width:98%}.summery-up,.summery-view{display:flex;flex-direction:column}.summery-up{gap:15px}.sec1,.sec2,.sec3{display:flex;flex-direction:row;gap:20px}.summery-group-select{display:flex;flex-direction:column;gap:10px;width:95%}.summery-group-select label{font-weight:700;margin-bottom:5px}.summery-down{display:flex;flex:4 1;flex-direction:column;gap:20px;margin-top:20px;max-height:500px;overflow-y:auto}.sec3{align-items:flex-end}.search-button-class{align-items:center;display:flex;flex:1 1;justify-content:center}.search-btn{background-color:#004b71;border-radius:8px;flex:1 1;font-size:16px;font-weight:700;padding:10px 20px;transition:background-color .3s ease;width:60%!important}.search-btn:disabled{background-color:#ccc;flex:1 1;width:60%!important}.search-btn.disabled:hover{background-color:#8600008a}.search-btn:hover{background-color:#0056b3}.summary-widget-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;text-align:center;width:98%}.summary-widget-container .summary-widget{width:95%}.date-range-picker-summery{display:flex;flex:1 1;flex-direction:column;gap:10px}.date-picker-summery{align-items:center;display:flex;flex:1 1;gap:10px;justify-content:space-between;width:95%}.to-date{color:#004b71;font-size:16px;font-weight:700;text-align:center;width:10%}.react-datepicker-wrapper{background-color:#fff0;flex-grow:1;font-size:14px;padding:5px 10px}.react-datepicker__input-container input{border:none;border-radius:4px;color:#333;font-size:14px;outline:none;padding:8px}.react-datepicker__input-container input:focus{border-color:#a4e1ff;box-shadow:0 0 4px #004b7180}.react-datepicker__header{background-color:#eeeda0;color:#fff}.react-datepicker__day--selected,.react-datepicker__day:hover{background-color:#004b71;color:#fff!important;z-index:999999}.react-datepicker__month{margin:0}.no-plans-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:20px auto;max-width:90%;padding:20px;width:80%}.no-plans-image{height:auto;margin-bottom:16px;opacity:.7;width:350px}.no-plans-message{color:#e93636;font-size:18px;font-weight:500;line-height:1.5;text-align:center}.calendar-view-main{background-color:#f4f6f8;display:flex;flex-direction:column;font-family:Arial,sans-serif;max-height:100vh}.top-section{background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;padding:5px}.top-section-header{align-items:center;background:#fff0;display:flex;justify-content:flex-end;margin-bottom:15px;padding:10px;position:fixed;right:0;top:0;z-index:1000}.top-section-header h2{color:#004b71;font-size:20px;margin:0}.top-section-controls{display:flex;gap:10px}.reset-button,.toggle-button{background:#004b71;border:none;border-radius:50%;cursor:pointer;padding:8px;transition:background-color .3s ease,transform .2s ease}.reset-button:hover,.toggle-button:hover{background:#003a56;transform:scale(1.1)}.reset-button svg,.toggle-button svg{color:#fff;height:24px;width:24px}.top-section-content{overflow:hidden;transition:max-height .3s ease-in-out,opacity .3s ease-in-out}.top-section-content.collapsed{display:none;max-height:0;opacity:0}.top-section-content.expanded{height:max-content;opacity:1;overflow:visible}.dropdown-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.dropdown-group{display:flex;flex-direction:column;gap:8px}.dropdown-group label{color:#333;font-size:14px;font-weight:700}.calendar-navigation{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:20px}.nav-button{background:#004b71;color:#fff;font-size:16px;padding:8px 12px;transition:background-color .3s ease,transform .2s ease}.nav-button:hover{background:#003a56;transform:scale(1.05)}.nav-label{color:#004b71;font-size:16px;font-weight:700;min-width:100px;text-align:center}.calendar-section{background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a}.calendar-section h2{color:#004b71;font-size:30px;margin:0;text-align:center}.calendar-container{width:100%}.no-data{color:#d32f2f;font-size:16px}.calendar-view-main::-webkit-scrollbar{width:8px}.calendar-view-main::-webkit-scrollbar-track{background:#f1f1f1}.calendar-view-main::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.calendar-view-main::-webkit-scrollbar-thumb:hover{background:#555}.restricted-display{align-items:center;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;color:#666;display:flex;justify-content:space-between;padding:8px 12px}.restricted-value{color:#333;font-weight:500}.restricted-label{color:#999;font-size:.85em}.calendar{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;font-family:Arial,sans-serif;height:auto;margin:1px;min-height:100vh;overflow:visible;position:relative;width:100%}.calendar-sticky-header{background:#fff;padding-top:8px;position:sticky;top:0;z-index:50}.narrations{align-items:center;gap:12px}.days-header{grid-gap:5px;background:#004b71;border-radius:5px;color:#fff;display:grid;font-weight:700;gap:5px;grid-template-columns:repeat(7,1fr);padding:5px 0;text-align:center}.day-name{font-size:14px;text-transform:uppercase}.calendar-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(7,1fr);margin-top:20px}.date-cell{align-items:center;background:#fffef8;border:1px solid #04f;border-radius:5px;display:flex;flex-direction:column;justify-content:flex-start;min-height:100px;padding:5px;transition:background-color .2s ease,transform .2s ease}.date-cell:hover{transform:scale(1.01)}.date-cell:hover,.date-cell:hover .task-container-calender{background-color:#005670;color:#000}.date-cell:hover .date-calender,.date-cell:hover .task-count-calender{color:#fff}.date-cell.empty{background:#0000;border:none}.date-calender{color:#004196;font-size:25px;font-weight:700;margin-bottom:8px}.task-count-calender{color:#6a8145;font-size:15px;margin-left:2px}.tasks{display:flex;flex-direction:column;gap:3px;text-align:center;width:100%}.task-container-calender{align-items:center;border-radius:4px;cursor:pointer;display:flex;flex-direction:row;font-size:15px;justify-content:space-between;margin:4px 0;transition:opacity .2s ease}.task-container-calender:hover{opacity:.8}.task-icon{border-radius:25%;height:15px;margin-left:auto;width:15px}.task-flag-indicator{border-radius:4px;height:24px;width:24px}.task-name{border-radius:4px;color:#333;flex-grow:1;font-size:13px;line-height:1.2;padding:4px 8px}.task-estate{font-weight:700;text-align:center}.task-area{font-size:11px;text-align:center}.tooltip{background:#333;border-radius:4px;color:#fff;font-size:12px;left:50%;opacity:0;padding:4px 8px;position:absolute;top:-30px;transform:translateX(-50%);transition:opacity .2s;visibility:hidden;white-space:nowrap;z-index:10}.icon-wrapper:hover .tooltip{opacity:1;visibility:visible;z-index:2}.popup-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-content-calender{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000004d;display:flex;flex-direction:column;gap:15px;max-height:95vh;max-width:80%;min-height:95vh;overflow-y:auto;padding:15px;position:relative;width:75%}.popup-close-btn{background:none;border:none;color:red;cursor:pointer;font-size:20px;position:absolute;right:15px;top:1px}.popup-close-btn:hover{background-color:red;color:#fff}.popup-header{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding-bottom:8px}.location{color:#009643e6;font-size:18px;font-weight:700}.task-details{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;display:flex;flex-direction:column;gap:10px;padding:8px}.manager-contact-section{align-items:center;background:linear-gradient(135deg,#004b71,#0066a4);border-radius:6px;box-shadow:0 1px 4px #004b714d;color:#fff;display:flex;gap:10px;justify-content:space-between;margin-bottom:3px;padding:8px}.manager-contact-header{align-items:center;display:flex;gap:5px;margin-bottom:5px}.manager-icon{font-size:14px}.manager-title{font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.manager-contact-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.manager-name{color:#fff;font-size:14px;font-weight:700}.manager-mobile-display{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:4px;display:flex;gap:5px;padding:5px 8px;width:50%}.phone-icon{font-size:12px}.mobile-number{font-family:Courier New,monospace;font-size:12px;font-weight:600;letter-spacing:.5px}.manager-contacts-action{align-items:center;display:flex;justify-content:flex-end}.view-contacts-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:4px;padding:6px 12px;transition:all .3s ease}.view-contacts-btn:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-1px)}.view-contacts-btn:active{transform:translateY(0)}.btn-icon{font-size:12px}.btn-text{font-weight:600;letter-spacing:.3px}.contacts-count{background:#ffffff4d;border-radius:8px;color:#fff;font-size:10px;font-weight:600;margin-left:4px;padding:1px 4px}.task-info-section{background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 1px 2px #0000001a;padding:8px}.row{display:flex;gap:10px;justify-content:space-between;margin-bottom:5px}.row:last-child{margin-bottom:0}.row p{background:#f8f9fa;border:1px solid #e9ecef;border-radius:3px;color:#333;flex:1 1;font-size:12px;margin:0;padding:5px 6px;text-align:center}.row p strong{color:#004b71;font-weight:600}.section-header{color:#004b71;font-size:12px;font-weight:700;margin-bottom:8px;text-align:left}.division-container-calender{background:#f9f9f9;border:1px solid #ddd;border-radius:5px;display:flex;flex-direction:column;gap:5px;overflow:auto;padding:8px}.division-view{background-color:#fff;border:1px solid #ccc;border-radius:5px;padding:8px}.division-header{color:#333;font-size:18px;font-weight:700;margin-bottom:8px;text-align:left}.fields-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.field-item{flex-direction:row;font-size:13px;gap:8px;padding:4px}.field-item label,.field-item span{max-width:calc(100% - 20px);text-align:left;white-space:nowrap}.reschedule-date-picker{background-color:#004b71;border-radius:5px;color:#fff;margin-top:8px;padding:8px;text-align:center}.date-picker-input{border:1px solid #ddd;border-radius:4px;padding:8px}.action-buttons{gap:15px;justify-content:center;margin-top:8px}.confirm-btn,.reschedule-btn,.update-btn{align-items:center;background-color:#004b71;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:13px;justify-content:center;padding:8px;text-align:center;transition:background-color .3s ease,transform .2s ease;width:40%}.reschedule-btn{padding:8px 12px;width:auto}.confirm-btn:hover,.reschedule-btn:hover,.update-btn:hover{background-color:#003a56;transform:scale(1.05)}.confirm-btn:active,.reschedule-btn:active,.update-btn:active{transform:scale(.95)}.confirm-btn:disabled,.reschedule-btn:disabled,.update-btn:disabled{background:gray;cursor:not-allowed}.error-message{font-size:14px;margin-bottom:10px}.loading-container{padding:20px}.popup-content-calender::-webkit-scrollbar{width:8px}.popup-content-calender::-webkit-scrollbar-track{background:#f1f1f1}.popup-content-calender::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.popup-content-calender::-webkit-scrollbar-thumb:hover{background:#555}.narrations{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:20px}.narration-group{display:flex;flex-direction:row;gap:10px;justify-content:center;text-align:center;width:100%}.narration-header{color:#004b71;font-size:16px;font-weight:700;margin-bottom:8px}.narration-item-cal{align-items:center;color:#333;display:flex;font-size:14px;gap:10px;justify-content:center;text-align:center}.narration-plan-type{font-weight:700;padding:10px}@media (max-width:768px){.action-buttons,.calendar,.calendar-grid,.confirm-btn,.days-header,.division-container-calender,.division-view,.error-message,.field-item,.fields-grid,.loading-container,.narrations,.popup-content-calender,.reschedule-btn,.reschedule-date-picker,.row,.section-header,.task-details,.update-btn{box-sizing:border-box;margin:8px 0!important;min-width:0!important;padding:0 4px!important;width:100%!important}.calendar,.popup-content-calender{border-radius:0!important;box-shadow:none!important;max-width:100vw!important;min-width:0!important;padding:4px!important}.calendar-grid,.days-header,.narrations,.row,.task-details{align-items:stretch!important;flex-direction:column!important;gap:6px!important}.calendar-grid,.days-header{display:block!important;min-width:0!important;overflow-x:auto!important;width:100%!important}.date-cell{font-size:13px!important;min-height:60px!important;padding:2px!important}.task-container-calender{flex-direction:column!important;font-size:13px!important;gap:2px!important;margin:2px 0!important}.popup-content-calender{border-radius:0!important;max-height:90vh!important;min-height:60vh!important;padding:8px!important}.popup-header{flex-direction:column!important;gap:4px!important;padding-bottom:4px!important}.division-header,.section-header{font-size:12px!important;margin-bottom:6px!important}.division-container-calender,.division-view{gap:6px!important;padding:4px!important}.fields-grid{gap:4px!important;grid-template-columns:1fr!important}.field-item{flex-direction:column!important;font-size:13px!important;gap:4px!important;padding:2px!important}.reschedule-date-picker{font-size:13px!important;margin-top:6px!important;padding:6px!important}.action-buttons{flex-direction:column!important;gap:6px!important;margin-top:6px!important}.confirm-btn,.reschedule-btn,.update-btn{font-size:14px!important;padding:8px!important;width:100%!important}.error-message{font-size:13px!important;margin-bottom:6px!important}.loading-container{padding:8px!important}.contact-row{border-top:1px solid #e0e0e0!important;margin-top:8px!important;padding-top:8px!important}.contact-info-container{width:100%!important}.contact-info-container p{font-size:13px!important;margin:4px 0!important;text-align:left!important}.other-contacts-info{flex-direction:column!important;gap:8px!important;margin-top:6px!important}.other-contacts-info p{margin:0!important;text-align:left!important}.view-contacts-btn{font-size:13px!important;justify-content:center!important;padding:8px 16px!important;width:100%!important}.manager-contact-section{flex-direction:column!important;gap:8px!important;margin-bottom:6px!important;padding:8px!important}.manager-contact-header{gap:4px!important;margin-bottom:4px!important}.manager-icon{font-size:14px!important}.manager-title{font-size:12px!important}.manager-name{font-size:14px!important}.manager-mobile-display{gap:4px!important;padding:4px 8px!important}.mobile-number,.phone-icon{font-size:12px!important}.task-info-section{padding:8px!important}.row{flex-direction:column!important;gap:4px!important;margin-bottom:4px!important}.row p{font-size:11px!important;padding:4px 6px!important}.manager-contacts-action{border-top:1px solid #fff3!important;justify-content:center!important;margin-top:6px!important;padding-top:6px!important}.view-contacts-btn{gap:3px!important;padding:4px 8px!important}.btn-icon,.btn-text,.view-contacts-btn{font-size:10px!important}.contacts-count{font-size:8px!important;padding:1px 3px!important}}.manager-info{background:linear-gradient(135deg,#e3f2fd,#f8f9fa);border:1px solid #bbdefb;border-radius:8px;margin-bottom:12px;padding:12px 16px}.manager-contact{border-radius:6px;cursor:pointer;padding:8px;position:relative;transition:all .3s ease}.manager-contact:hover{background:#e3f2fd;box-shadow:0 2px 8px #1976d233;transform:translateY(-1px)}.contact-hover-text{color:#666;display:block;font-size:11px;margin-top:4px;opacity:0;transition:opacity .3s ease}.manager-contact:hover .contact-hover-text{opacity:1}.manager-mobile{color:#1976d2;font-size:14px;margin:0}.popup-header-actions{align-items:center;display:flex;gap:10px;margin-top:10px}.contacts-btn{background:linear-gradient(135deg,#4caf50,#66bb6a);border:none;border-radius:6px;box-shadow:0 2px 4px #4caf504d;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .3s ease}.contacts-btn:hover{background:linear-gradient(135deg,#388e3c,#4caf50);box-shadow:0 4px 8px #4caf5066;transform:translateY(-1px)}.contacts-btn:active{transform:translateY(0)}.contacts-popup-overlay{align-items:center;animation:fadeIn .3s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1001}.contacts-popup-content{animation:slideIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;max-height:80vh;max-width:400px;overflow:hidden;width:90%}.contacts-popup-header{align-items:center;background:linear-gradient(135deg,#1976d2,#42a5f5);border-bottom:1px solid #e3f2fd;color:#fff;display:flex;justify-content:space-between;padding:16px 20px}.contacts-popup-header h3{font-size:18px;font-weight:600;margin:0}.contacts-popup-close{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:20px;padding:4px;transition:background-color .2s ease}.contacts-popup-close:hover{background:#fff3}.contacts-popup-body{max-height:60vh;overflow-y:auto;padding:16px}.contact-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:12px;padding:16px;transition:all .3s ease}.contact-item:hover{background:#e3f2fd;border-color:#bbdefb;box-shadow:0 4px 12px #2196f326;transform:translateY(-2px)}.contact-item:last-child{margin-bottom:0}.contact-info{display:flex;flex-direction:column;gap:4px}.contact-name{color:#1976d2;font-size:16px;font-weight:600}.contact-appointment{color:#666;font-size:14px;font-style:italic}.contact-mobile{background:#e8f5e8;border-radius:4px;color:#333;display:inline-block;font-size:15px;font-weight:500;padding:4px 8px;width:fit-content}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.contacts-popup-content{max-height:90vh;width:95%}.contacts-popup-header{padding:12px 16px}.contacts-popup-header h3{font-size:16px}.contacts-popup-body{max-height:70vh;padding:12px}.contact-item{padding:12px}.contact-name{font-size:14px}.contact-appointment{font-size:12px}.contact-mobile{font-size:13px}.popup-header-actions{align-items:stretch;flex-direction:column;gap:8px}.contacts-btn{font-size:14px;padding:10px 16px}}.contact-popup-overlay{align-items:center;animation:fadeIn .3s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1002}.contact-popup-content{animation:slideIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;height:90vh;max-width:350px;overflow-x:auto;width:90%}.contact-popup-close-btn{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:18px;padding:4px;position:absolute;right:12px;top:12px;transition:background-color .2s ease}.contact-popup-close-btn:hover{background:#0000001a}.contact-popup-header{background:linear-gradient(135deg,#1976d2,#42a5f5);color:#fff;padding:20px;position:relative;text-align:center}.contact-popup-header h3{font-size:18px;font-weight:600;margin:0}.contact-popup-body{padding:20px}.contact-info p{color:#333;font-size:14px;margin:8px 0}.contact-info strong{color:#1976d2;font-weight:600}.contact-actions{display:flex;gap:12px;justify-content:center;margin-top:20px}.contact-action-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 16px;text-decoration:none;transition:all .3s ease}.contact-action-btn.phone-btn{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}.contact-action-btn.email-btn{background:linear-gradient(135deg,#ff9800,#ffb74d);color:#fff}.contact-action-btn:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.contact-item .contact-actions{justify-content:flex-end;margin-top:8px}.contact-item .contact-action-btn{font-size:12px;padding:8px 12px}.team-info-section{background:#f8f9fa;border-left:4px solid #004b71;border-radius:8px;margin:20px 0;padding:15px}.team-info-section .section-header{align-items:center;color:#004b71;display:flex;font-size:18px;font-weight:700;gap:8px;margin-bottom:15px}.team-details{display:flex;flex-direction:column;gap:15px}.team-header{align-items:center;background:#e3f2fd;border:1px solid #bbdefb;border-radius:6px;display:flex;gap:10px;padding:10px}.team-name{color:#1976d2;font-size:16px;font-weight:700}.team-id{background:#fff;border:1px solid #ddd;border-radius:4px;color:#666;font-size:14px;padding:4px 8px}.team-members{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:12px}.team-members h4{align-items:center;color:#333;display:flex;font-size:14px;font-weight:700;gap:6px;margin:0 0 10px}.members-list{display:flex;flex-direction:column;gap:6px}.member-item{align-items:center;background:#f5f5f5;border-left:3px solid #4caf50;border-radius:4px;display:flex;justify-content:space-between;padding:6px 8px}.member-name{color:#333;font-size:13px;font-weight:500}.team-lead-badge{background:#ff9800;border-radius:10px;color:#fff;font-size:10px;font-weight:700;padding:2px 6px}@media (max-width:768px){.team-info-section{margin:15px 0;padding:12px}.team-header{align-items:flex-start;flex-direction:column;gap:8px}.team-name{font-size:14px}.team-id{font-size:12px}.team-members{padding:10px}.team-members h4{font-size:13px}.member-item{padding:5px 6px}.member-name{font-size:12px}.team-lead-badge{font-size:9px;padding:1px 4px}}.pilot-contacts-action{margin-top:10px}.view-pilot-details-btn{align-items:center;background:#28a745;border:none;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.view-pilot-details-btn:hover{background:#218838;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.view-pilot-details-btn:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.view-pilot-details-btn:disabled{background:#6c757d;cursor:not-allowed;transform:none}.pilot-details-info{display:flex;flex-direction:column;gap:20px}.team-info{background:#f8f9fa;border-left:4px solid #004b71;border-radius:8px;padding:15px}.team-info h4{color:#004b71;font-size:16px;font-weight:600;margin:0 0 10px}.team-info p{color:#333;font-size:14px;margin:5px 0}.pilots-section{background:#f8f9fa;border-left:4px solid #28a745;border-radius:8px;padding:15px}.pilots-section h4{color:#28a745;font-size:16px;font-weight:600;margin:0 0 15px}.pilot-item{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:10px;padding:12px;transition:all .2s ease}.pilot-item:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.pilot-item:last-child{margin-bottom:0}.pilot-info{flex:1 1}.pilot-info p{color:#333;font-size:14px;margin:3px 0}.pilot-info p strong{color:#004b71;font-weight:600}.pilot-actions{display:flex;gap:8px}.drones-section{background:#f8f9fa;border-left:4px solid #ffc107;border-radius:8px;padding:15px}.drones-section h4{color:#856404;font-size:16px;font-weight:600;margin:0 0 15px}.drone-item{background:#fff;border:1px solid #e9ecef;border-radius:6px;margin-bottom:10px;padding:12px;transition:all .2s ease}.drone-item:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.drone-item:last-child{margin-bottom:0}.drone-item p{color:#333;font-size:14px;margin:3px 0}.drone-item p strong{color:#856404;font-weight:600}.no-data{color:#6c757d}@media (max-width:768px){.view-pilot-details-btn{font-size:13px;padding:10px 12px}.pilot-details-info{gap:15px}.drones-section,.pilots-section,.team-info{padding:12px}.pilot-item{align-items:flex-start;flex-direction:column;gap:10px}.pilot-actions{justify-content:flex-start;width:100%}}.field-active{background-color:#e8f5e8;border-left:4px solid #4caf50}.field-inactive{background-color:#ffebee;border-left:4px solid #f44336;opacity:.8}.field-status{background-color:#4caf50;border-radius:3px;color:#fff;font-size:12px;font-weight:700;margin-left:8px;padding:2px 6px}.field-status.inactive{background-color:#f44336}.field-reason{background-color:#ffcdd2;border-left:3px solid #f44336;border-radius:3px;color:#d32f2f;font-size:11px;font-style:italic;margin-top:4px;padding:4px}.disabled-label{color:#999;text-decoration:line-through}.field-item input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.field-item.field-inactive:hover{background-color:#ffcdd2;cursor:help}.field-item.field-inactive{position:relative}.field-item.field-inactive:hover:after{background-color:#333;border-radius:4px;bottom:100%;box-shadow:0 2px 8px #0003;color:#fff;content:attr(title);font-size:12px;left:50%;padding:8px 12px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1000}.field-item.field-inactive:hover:before{border:5px solid #0000;border-top-color:#333;bottom:100%;content:"";left:50%;position:absolute;transform:translateX(-50%);z-index:1000}.calendar-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:linear-gradient(135deg,#f5f7fa,#c3cfe2);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.calendar-loading-content{align-items:center;background:#0000;border-radius:12px;box-shadow:none;display:flex;flex-direction:column;gap:20px;padding:40px}.calendar-loading-content p{color:#004b71;font-size:18px;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.delete-plan{margin:0 auto;padding:2rem}.text-area-delete{background:#f8f9fa;border-radius:10px;box-shadow:0 2px 8px #0000001a;padding:2rem}.date-area-delete{margin-bottom:1.5rem}.date-area-delete label{color:#2c3e50;display:block;font-weight:600;margin-bottom:.5rem}.mission-select-delete{margin-bottom:2rem}.mission-select-delete label{color:#2c3e50;display:block;font-weight:600;margin-bottom:.5rem}.submit-resources{margin-top:2rem;text-align:center}.submit-button:hover{background:#0085c7}.submit-button:disabled{background:#95a5a6}.modal-backdrop{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0003;max-width:400px;padding:2rem}.modal-content h3{color:#2c3e50;font-size:1.5rem;margin-top:0}.modal-content p{color:#7f8c8d;line-height:1.6}.modal-actions{gap:1rem;margin-top:1.5rem}.confirm-button{background:#004b71;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:.6rem 1.2rem;transition:background .3s ease}.confirm-button:hover{background:#0077b3}.cancel-button{background:#95a5a6;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:.6rem 1.2rem;transition:background .3s ease}.cancel-button:hover{background:#7f8c8d}.custom-date-input{position:relative;width:100%}.date-picker-input{border:1px solid #bdc3c7;border-radius:6px;font-size:1rem;padding:.8rem;width:100%}.calendar-icon{color:#7f8c8d;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.modern-report-container{background-color:#f8f9fa;font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;padding:0;width:100%}.report-category-tabs{background:#fff;border-radius:0;box-shadow:0 2px 8px #00000014;display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:20px}.category-tab{background:#fff;border:2px solid #e1e8ed;border-radius:8px;color:#5a6c7d;cursor:pointer;flex:1 1;font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:600;min-width:180px;padding:14px 24px;transition:all .3s ease;white-space:nowrap}.category-tab:hover{background:#f8f9ff;border-color:#4472c4;box-shadow:0 4px 12px #4472c426;color:#4472c4;transform:translateY(-2px)}.category-tab.active{background:linear-gradient(135deg,#4472c4,#5b87db);border-color:#4472c4;box-shadow:0 4px 12px #4472c44d;color:#fff}.report-selection-section{background:#f8f9fa;width:100%}.report-section-header{margin-bottom:30px;padding:30px 20px 0}.report-section-header h2{color:#2c3e50;font-size:26px;font-weight:700;margin:0 0 8px}.report-section-header p{color:#6c757d;font-size:15px;margin:0}.report-cards-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin-bottom:0;padding:0 20px 30px}.report-card{background:#fff;border-top:4px solid #4472c4;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.report-card:before{background:linear-gradient(90deg,#4472c4,#5b87db);height:4px;right:0;transform:scaleX(0);transition:transform .3s ease}.report-card:hover{box-shadow:0 12px 24px #00000026;transform:translateY(-4px)}.report-card:hover:before{transform:scaleX(1)}.report-card-icon{align-items:center;border-radius:12px;display:flex;font-size:24px;height:56px;justify-content:center;transition:all .3s ease;width:56px}.report-card:hover .report-card-icon{transform:scale(1.1) rotate(5deg)}.report-card-content{flex:1 1}.report-card-content h3{color:#2c3e50;font-size:18px;font-weight:700;line-height:1.3;margin:0 0 8px}.report-card-content p{color:#6c757d;font-size:14px;line-height:1.5;margin:0 0 16px}.report-card-metrics{align-items:center;background:#f8f9fa;border-radius:6px;display:flex;gap:8px;padding:8px 12px;width:fit-content}.metric-label{color:#6c757d;font-size:13px;font-weight:600}.metric-value{color:#4472c4;font-size:13px;font-weight:700}.report-card-arrow{color:#e1e8ed;font-size:24px;position:absolute;right:24px;top:50%;transform:translateY(-50%);transition:all .3s ease}.report-card:hover .report-card-arrow{color:#4472c4;transform:translateY(-50%) translateX(4px)}.report-display-section{animation:slideIn .3s ease-out;background:#fff;border-radius:0;box-shadow:none;min-height:100vh;padding:5px;width:100%}.report-display-header{border-bottom:2px solid #f1f3f5;padding:20px;position:sticky;top:0;z-index:100}.back-button,.report-display-header{background:#f8f9fa;margin-bottom:20px}.back-button{border:2px solid #e1e8ed;border-radius:8px;color:#5a6c7d;font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:600;padding:10px 20px;transition:all .2s ease}.back-button:hover{background:#e9ecef;border-color:#4472c4;color:#4472c4;transform:translateX(-4px)}.report-display-title h2{color:#2c3e50;font-size:28px;font-weight:700;margin:0 0 8px}.report-display-title p{color:#6c757d;font-size:15px;margin:0}.report-display-content{margin-top:20px}@media (max-width:1400px){.report-cards-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:1024px){.report-cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.category-tab{font-size:14px;min-width:150px;padding:12px 20px}}@media (max-width:768px){.modern-report-container{padding:15px}.modern-report-header h1{font-size:26px}.report-category-tabs{gap:8px;padding:15px}.category-tab{min-width:100%;text-align:center}.report-cards-grid{gap:15px;grid-template-columns:1fr}.report-card{padding:20px}.report-card-arrow{display:none}.report-section-header h2{font-size:22px}.report-display-section{padding:20px}.report-display-title h2{font-size:24px}}@media (max-width:480px){.modern-report-header h1{font-size:22px}.report-card-content h3{font-size:16px}.report-card-icon{font-size:20px;height:48px;width:48px}}.report-loading{align-items:center;display:flex;justify-content:center;padding:60px}.report-loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#4472c4;height:48px;width:48px}.report-empty-state{color:#6c757d;padding:60px 20px;text-align:center}.report-empty-state-icon{font-size:64px;margin-bottom:20px;opacity:.5}.report-empty-state h3{color:#2c3e50;font-size:20px;font-weight:600;margin:0 0 8px}.report-empty-state p{color:#6c757d;font-size:15px;margin:0}.modern-report-container::-webkit-scrollbar{height:8px;width:8px}.modern-report-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.modern-report-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.modern-report-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.finance{background-color:#fff;font-family:Arial,sans-serif;min-height:300px;overflow:auto;padding:20px}.top-finance-part{align-items:center;background:#fff;border-radius:0;box-shadow:0 1px 1px #0000001a;display:flex;flex-direction:row;justify-content:space-between;padding:5px}.plantationpicker-finance{display:flex;flex-direction:column;position:relative;width:30%}.bottom-finance-part{display:flex;gap:20px;width:100%}.bottom-finance-part-left{background-color:#f8f9fa;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:15px;width:35%}.finance-input-container{position:relative;width:100%}.finance-clear-button{background:#0000;border:none;bottom:7px;color:red;cursor:pointer;font-size:20px;font-weight:bolder;position:absolute;right:1px}.finance-clear-button:hover{color:#333}.finance-checkbox-group{margin-top:10px}.estate-item-fin input[type=checkbox],.select-all-container input[type=checkbox]{height:14px;width:14px}.finance-estates-list{max-height:max-content;overflow-y:auto}.estate-item-fin{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:flex-start;padding:5px 0}.daterangepicker-finance{position:relative;width:300px}.react-date-picker-finance{background:#fff;box-shadow:0 2px 10px #0000001a;left:0;margin-top:8px;position:absolute;top:100%;width:max-content;z-index:99999}.top-finance-part{min-height:80px;position:relative}.text-finance{color:#1d0000!important}.finance-dropdown-list{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 5px #0000001a;left:1%;margin-top:5px;max-height:150px;max-width:40%;overflow-y:auto;position:absolute;top:60%;width:100%;z-index:1000}.finance-dropdown-list div{cursor:pointer;overflow:hidden;padding:8px;text-overflow:ellipsis;transition:background-color .2s;white-space:nowrap}.finance-dropdown-list div:hover{background-color:#f0f0f0}.finance-bot{overflow:visible!important}.finance-table-container{border:1px solid #ddd;border-radius:4px;margin-top:20px;max-height:600px;overflow-y:auto}.finance-report-table{font-size:14px}.finance-report-table td,.finance-report-table th{border-bottom:1px solid #ddd;padding:12px}.finance-report-table th{background-color:#f8f9fa;position:sticky;top:0;z-index:1}.finance-report-table tr:hover{background-color:#f5f5f5}.mission-filter-container{align-items:center;display:flex;flex-direction:column;position:relative}.mission-filter-container select{background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:5px 10px}.download-buttons{align-items:right;display:flex;flex-direction:column;justify-content:end}.finance-report-container2{background:#fff;border-radius:14px;box-shadow:0 4px 24px #00000012;font-family:Segoe UI,Arial,sans-serif;max-width:100%;min-height:500px;overflow:auto;padding:1.5rem}.finance-report-filters{align-items:center;background:#f6fafd;border-radius:12px;display:flex;flex-wrap:wrap;gap:24px;padding:18px 24px;position:relative}.filter-group label{color:#1741a6;font-weight:600;margin-bottom:4px}.filter-group input,.filter-group select{border:1px solid #cbd5e1;border-radius:4px;font-size:1rem;padding:6px 10px}.filter-group input:focus,.filter-group select:focus{border-color:#004b71;outline:none}.filter-group button{background:#004b71;border:none;box-shadow:0 2px 8px #2563eb14;color:#fff;cursor:pointer;font-weight:600;margin-bottom:0;margin-right:.5em;transition:background .2s,box-shadow .2s}.filter-group button:hover{background:#004b71;box-shadow:0 4px 16px #2563eb21}.finance-report-table-section{margin-top:1.5rem}.finance-report-table{background:#fff;border-collapse:collapse;border-radius:10px;box-shadow:0 2px 12px #0000000a;font-size:1em;overflow:auto;width:100%}.finance-report-table td,.finance-report-table th{padding:.85em 1em;text-align:left}.finance-report-table th{border-bottom:2px solid #dbeafe;color:#004b71;font-size:15px;font-weight:600}.finance-report-table tbody tr:nth-child(2n){background:#f4f8fb}.finance-report-table tbody tr:hover{background:#e0e7ff;transition:background .2s}.finance-report-table td{border-bottom:1px solid #e5e7eb;color:#222}.error-message{background:#fff0f0;border:1px solid #ffcdd2;border-radius:8px;color:#d32f2f;font-weight:500;margin:1.5em 0;padding:1em;text-align:center}.custom-date-range{border:1px solid #cbd5e1;border-radius:4px;font-size:1rem;min-width:220px;padding:6px 10px}.react-datepicker-popper{z-index:9999!important}.button-group-finance{display:flex;flex-direction:row!important;gap:10px;margin-left:auto}.download-btn-finance{background:#006d18!important;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;justify-content:center;padding:8px 18px;transition:background .2s;width:150px}.download-btn-finance:hover{background:#1741a6}@media (max-width:900px){.finance-report-filters{flex-direction:column;gap:1rem;padding:1rem}.filter-group{min-width:120px}.finance-report-container{padding:.5rem}}@media (max-width:600px){.finance-report-table td,.finance-report-table th{font-size:.95em;padding:.5em .4em}.finance-report-container h2{font-size:1.2rem}}.finance-report-table-section .react-loader-spinner{align-items:center;display:flex;justify-content:center;margin:2em 0}.ops-container{background-color:#f4f4f4;font-family:Arial,sans-serif;overflow:auto;padding:20px}.performance-table{margin:20px 0;overflow-x:auto}.performance-table table{border-collapse:collapse;box-shadow:0 1px 3px #0000001a;margin:1rem 0;width:100%}.performance-table th{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:600;padding:12px 15px;text-align:left}.performance-table td{border-bottom:1px solid #dee2e6;padding:12px 15px;vertical-align:top}.performance-table tr:hover{background-color:#f8f9fa}.total-row{background-color:#e9ecef;font-weight:700}.total-row td{border-bottom:none;border-top:2px solid #dee2e6}.date-filters{gap:20px;margin-bottom:20px}.filter-controls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.filter-controls select{border:1px solid #ced4da;border-radius:4px;min-width:180px;padding:8px 12px}.export-buttons{display:flex;gap:10px;margin-bottom:20px}.export-buttons button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:background-color .2s}.export-buttons button:hover{background-color:#0056b3}.daterangepicker-ops{z-index:99999}@media (max-width:768px){.export-buttons,.filter-controls,.main-container,.ops-container,.performance-table{border-radius:0!important;box-shadow:none!important;flex-direction:column!important;height:auto!important;max-width:100vw!important;min-height:100vh;min-width:0!important;padding:0!important;width:100vw!important}.ops-container{max-height:none!important;padding:8px!important}.export-buttons,.filter-controls,.performance-table{border-radius:0!important;box-sizing:border-box;display:block!important;margin:8px 0!important;min-width:0!important;overflow-x:auto!important;padding:8px!important;width:100%!important}.performance-table td,.performance-table th{font-size:13px!important;min-width:120px!important;padding:6px!important}.export-buttons,.filter-controls{flex-direction:column!important;gap:8px!important;margin-bottom:8px!important}.export-buttons button{border-radius:6px!important;font-size:16px!important;margin:8px 0!important;padding:12px!important;width:100%!important}.daterangepicker-ops,.react-date-picker-ops{font-size:15px!important;min-width:0!important;padding:6px!important;width:100%!important}}.ops{background-color:#fff;font-family:Arial,sans-serif;max-height:400px;min-height:300px;overflow:auto;padding:20px}.top-ops-part{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px;padding:15px}.plantationpicker-ops{display:flex;flex-direction:column;position:relative;width:40%}.bottom-ops-part{display:flex;gap:20px;width:100%}.bottom-ops-part-left{background-color:#f8f9fa;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:15px;width:25%}.ops-input-container{position:relative;width:100%}.search-input{border-radius:5px;width:100%}.ops-clear-button{background:#0000;border:none;bottom:7px;color:red;cursor:pointer;font-size:20px;font-weight:bolder;position:absolute;right:1px}.ops-clear-button:hover{color:#333}.dropdown-item{cursor:pointer;padding:8px 12px}.dropdown-item:hover{background-color:#e9ecef}.ops-checkbox-group{margin-top:10px}.select-all-container{align-items:center;display:flex;gap:8px;margin-bottom:10px}.estate-item-ops2 input[type=checkbox],.select-all-container input[type=checkbox]{height:14px;width:14px}.ops-estates-list{max-height:max-content;overflow-y:auto}.estate-item-ops2{align-items:left;display:flex;flex-direction:row;gap:8px;justify-content:flex-start;padding:5px 0}.daterangepicker-ops{position:relative;width:300px}.react-date-picker-ops{box-shadow:0 2px 10px #0000001a;left:0;margin-top:8px;top:100%;width:max-content;z-index:99999}.top-ops-part{min-height:80px;position:relative}.date-range{background:#fff;padding:8px}.select-date-text{color:#666;font-size:.9em;margin:0 0 4px}.text-ops{color:#1d0000!important}.ops-dropdown-list{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 5px #0000001a;left:1%;margin-top:5px;max-height:150px;max-width:40%;overflow-y:auto;position:absolute;top:60%;width:100%;z-index:1000}.ops-dropdown-list div{cursor:pointer;overflow:hidden;padding:8px;text-overflow:ellipsis;transition:background-color .2s;white-space:nowrap}.ops-dropdown-list div:hover{background-color:#f0f0f0}.ops-bot{overflow:visible!important}.ops-table-container{border:1px solid #ddd;border-radius:4px;margin-top:20px;max-height:600px;overflow-y:auto}.ops-report-table{border-collapse:collapse;font-size:14px;width:100%}.ops-report-table td,.ops-report-table th{border-bottom:1px solid #ddd;padding:12px;text-align:left}.ops-report-table th{background-color:#f8f9fa;position:sticky;top:0;z-index:1}.ops-report-table tr:hover{background-color:#f5f5f5}.no-data-message{color:#666;padding:20px;text-align:center}.download-excel-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;margin-top:10px;padding:8px 12px}.download-excel-button:hover{background-color:#45a049}.ops-report-container3{display:flex;flex-direction:column;font-family:Arial,sans-serif;margin:0 auto;overflow:auto;padding:20px}.daterangepicker-ops3{background:#f5f5f5;border-radius:8px;box-shadow:0 2px 4px #0000001a;justify-content:space-between;margin-bottom:30px;padding:15px;position:relative}.date-range-report,.daterangepicker-ops3{display:flex;flex-direction:row}.sortable-header{cursor:pointer;transition:background-color .2s;-webkit-user-select:none;user-select:none}.filter-dropdown{border:1px solid #ccc;border-radius:4px;font-size:14px;margin:0 10px;padding:8px 12px}.leader-filter{margin:10px 0}.sortable-header:hover{background-color:#00115a}.select-date-text{align-self:center;color:#004b71;cursor:pointer;font-size:.9rem;font-weight:600;justify-content:center;margin-right:10px;text-align:center}.date-range{background:#d9f0ff;border:1px solid #ddd;border-radius:4px;color:#34495e;font-size:.95rem;padding:8px 12px}.react-date-picker-ops{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:10px;position:absolute;z-index:100}.filters-section{background:#f8f9fa;border-radius:8px;gap:15px;margin-bottom:25px;padding:15px}.export-btn{background:#27ae60;padding:8px 15px;transition:background .3s ease}.export-btn:hover{background:#219a52}.report-table{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.report-table table{border-collapse:collapse;width:100%}.report-table td,.report-table th{font-size:.9rem;padding:12px 15px;text-align:left}.report-table th{background:#2c3e50;color:#fff;font-size:.8rem;font-weight:600;text-transform:uppercase}.report-table td{border-bottom:1px solid #ecf0f1;color:#34495e}.report-table tr:hover,.report-table tr:nth-child(2n){background-color:#f8f9fa}@media (max-width:768px){.filters-section{flex-direction:column}.report-table{display:block;overflow-x:auto}.report-table td,.report-table th{min-width:120px}}.text-ops{color:#7f8c8d;font-size:.9rem}button[data-sorted]:after{content:" ↑";font-size:.8em}button[data-sorted=desc]:after{content:" ↓"}.loader-container{align-items:center;display:flex;height:300px;justify-content:center;width:100%}.no-data{padding:20px}.ops-container6{background-color:#fff;display:flex;flex-direction:column;overflow:hidden}.ops-container6>div:first-child{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;height:15%;margin-bottom:1.5rem;padding:1.25rem}@media (min-width:768px){.ops-container6>div:first-child{align-items:center;display:flex;flex-direction:row;justify-content:space-between}}.align-items{align-items:center;display:flex;flex-direction:row;justify-content:center;text-align:center}.ops-container6>div:last-child{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000000d;display:flex;flex-direction:column;height:85%;overflow:hidden}.table-container{height:calc(100% - 10px);overflow:auto;position:relative;scrollbar-color:#004b71 #f1f1f1;scrollbar-width:thin}.flex.justify-center.items-center.h-full{align-items:center;display:flex;height:100%;justify-content:center}.react-datepicker-wrapper{display:inline-block;width:auto}.react-datepicker__input-container input{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#111827;font-size:.875rem;line-height:1.25rem;padding:.625rem .875rem;transition:all .2s ease-in-out;width:160px}.react-datepicker__input-container input:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a633;outline:none}select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25em;border:1px solid #d1d5db;border-radius:.375rem;color:#111827;font-size:.875rem;line-height:1.25rem;padding:.625rem 2.5rem .625rem .875rem;transition:all .2s ease-in-out;width:180px}select:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a633;outline:none}button{align-items:center;border-radius:.375rem;display:flex;font-size:.875rem;font-weight:500;line-height:1.25rem;margin:0 10px;padding:.625rem 1.25rem;transition:all .2s ease-in-out}button.bg-green-500{background-color:#10b981;border:none;box-shadow:0 2px 4px #0000001a;color:#fff}button.bg-green-500:hover{background-color:#059669;transform:translateY(-1px)}button.bg-blue-500{background-color:#3b82f6;border:none;box-shadow:0 2px 4px #0000001a;color:#fff}button.bg-blue-500:hover{background-color:#2563eb;transform:translateY(-1px)}button.bg-red-600{background-color:#dc2626;border:none;box-shadow:0 2px 4px #0000001a;color:#fff}button.bg-red-600:hover{background-color:#b91c1c;transform:translateY(-1px)}button svg{height:1.25rem;width:1.25rem}table{border-collapse:initial;border-spacing:0;width:100%}th{border:1px solid #004b71;color:#004b71;font-size:.75rem;font-weight:1000;letter-spacing:.05em;line-height:1rem;text-align:left;text-transform:uppercase}td,th{padding:.875rem 1.25rem}td{border:1px solid #e5e7eb;color:#111827;font-size:.875rem;line-height:1.25rem}tbody tr{transition:background-color .15s ease-in-out}tbody tr:hover{background-color:#f1f5f9}td.max-w-xs{max-width:16rem}td.max-w-xs .flex{display:flex;flex-wrap:wrap;gap:.5rem}td.max-w-xs span{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.25rem;color:#374151;display:inline-block;font-size:.75rem;line-height:1rem;padding:.25rem .5rem}.table-container::-webkit-scrollbar{height:8px;width:8px}.table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-container::-webkit-scrollbar-thumb{background:#004b71;border-radius:4px}.table-container::-webkit-scrollbar-thumb:hover{background:#00334d}div.flex.justify-center.items-center{height:100%}div.flex.flex-col.justify-center.items-center{color:#6b7280;height:100%;text-align:center}div.flex.flex-col.justify-center.items-center p{font-size:1.125rem;line-height:1.75rem;margin-bottom:1rem}div.flex.flex-col.justify-center.items-center div.text-2xl{font-size:2rem}.ops-container6>div:last-child::-webkit-scrollbar{width:10px}.ops-container6>div:last-child::-webkit-scrollbar-track{background:#f3f4f6;border-radius:6px}.ops-container6>div:last-child::-webkit-scrollbar-thumb{background:#004b71;border-radius:6px}.ops-container6>div:last-child::-webkit-scrollbar-thumb:hover{background:#00334d}.button-ops6,.ops6-top{display:flex;flex-direction:row;justify-content:space-evenly}.ops6-section,.ops6-section-next{justify-content:space-evenly;min-width:100%;padding:5px 0!important}.fields-cell{word-wrap:break-word;line-height:1.4;max-width:250px;padding:8px 12px;white-space:normal}.area-cell{color:#d32f2f;font-weight:600;text-align:right}.fields-count-cell{background-color:#f8f9fa;color:#007bff;font-weight:600;text-align:center}.ops-table th:first-child{width:10%}.ops-table th:nth-child(2){width:13%}.ops-table th:nth-child(3),.ops-table th:nth-child(4){width:10%}.ops-table th:nth-child(5){width:16%}.ops-table th:nth-child(6){width:23%}.ops-table th:nth-child(7){text-align:center;width:8%}.ops-table th:nth-child(8){text-align:right;width:10%}.table-container{max-width:100%;overflow-x:auto}.ops-table{min-width:1200px}.filter-row{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:10px}.filter-row .filter-group{flex:1 1;min-width:200px}.filter-controls{margin-bottom:15px}.clear-btn{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-right:10px;padding:8px 16px;transition:background-color .2s}.clear-btn:hover:not(:disabled){background-color:#5a6268}.clear-btn:disabled{background-color:#ccc;cursor:not-allowed}.summary-row{background-color:#f8f9fa;border-top:2px solid #004b71;font-weight:700}.summary-row td{border-top:2px solid #004b71;padding:12px 8px}.summary-label{color:#004b71;font-size:14px;text-align:right}.summary-fields{color:#28a745;font-size:14px;text-align:center}.summary-area{color:#d32f2f;font-size:14px;font-weight:700}@media (max-width:1200px){.filter-row{flex-direction:column}.filter-row .filter-group{min-width:auto}}.ops-report-container-opsreport8{display:flex;flex-direction:column;gap:16px;padding:16px}.ops-report-header-opsreport8{display:flex;flex-direction:column;gap:12px}.ops-report-header-opsreport8 h2{color:#0a3550;font-size:16px;font-weight:600;margin:0}.ops-controls-opsreport8{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;gap:14px;padding:16px}.date-controls-opsreport8{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(220px,320px))}.date-group-opsreport8{display:flex;flex-direction:column;gap:6px}.date-group-opsreport8 label{color:#374151;font-size:12px}.date-picker-opsreport8{border:1px solid #d1d5db;border-radius:6px;font-size:14px;max-width:320px;padding:8px 10px;width:100%}.filter-controls-opsreport8{display:flex;flex-direction:column;gap:10px}.filter-row-opsreport8{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,320px))}.filter-row-top-opsreport8{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(220px,320px))}.filter-row-bottom-opsreport8{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,320px) auto}.actions-row-opsreport8{display:flex;justify-content:flex-end}.filter-group-opsreport8{display:flex;flex-direction:column;gap:6px}.filter-group-opsreport8 label{color:#374151;font-size:12px}.filter-select-opsreport8{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;max-width:320px;padding:8px 10px;width:100%}.export-btn-opsreport8{align-items:center;background:#0b6fae;border:1px solid #0b6fae;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;height:36px;padding:0 12px;width:fit-content}.export-btn-opsreport8:disabled{cursor:not-allowed;opacity:.6}.ops-report-content-opsreport8{display:block}.loading-container-opsreport8{align-items:center;color:#004b71;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:200px}.table-container-opsreport8{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:auto;width:100%}.ops-table-opsreport8{border-collapse:initial;border-spacing:0;min-width:960px;width:100%}.ops-table-opsreport8 thead th{background:#f3f4f6;border-bottom:1px solid #e5e7eb;color:#111827;font-size:13px;font-weight:600;padding:10px 12px;position:sticky;text-align:left;top:0}.ops-table-opsreport8 tbody td{border-bottom:1px solid #f3f4f6;color:#1f2937;font-size:13px;padding:10px 12px;vertical-align:top}.fields-cell-opsreport8{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.area-cell-opsreport8,.fields-count-cell-opsreport8{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.summary-row-opsreport8 td{background:#fafafa;border-top:2px solid #e5e7eb;font-weight:600}.summary-label-opsreport8{text-align:right}.summary-area-opsreport8{color:#0a6d3b}.no-data-opsreport8{align-items:center;color:#6b7280;display:flex;font-size:14px;justify-content:center;min-height:160px}@media (max-width:1024px){.filter-row-opsreport8,.filter-row-top-opsreport8{grid-template-columns:repeat(2,minmax(160px,1fr))}.filter-row-bottom-opsreport8{grid-template-columns:1fr auto}}@media (max-width:640px){.date-controls-opsreport8,.filter-row-bottom-opsreport8,.filter-row-opsreport8,.filter-row-top-opsreport8{grid-template-columns:1fr}.ops-table-opsreport8{min-width:720px}}.ops9-container{overflow-y:auto;padding:12px}.ops9-controls{align-items:center;display:flex;gap:16px;margin-bottom:12px}.ops9-controls .date-group{display:flex;flex-direction:column}.ops9-table-wrapper{overflow-x:auto}.controls-spacer{flex:1 1}.export-btn{background:#106a37;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 14px}.export-btn:hover{background:#0e5a2f}.ops9-table{border-collapse:collapse;font-size:14px;width:100%}.ops9-table td,.ops9-table th{border:1px solid #e2e8f0;padding:8px 10px;white-space:nowrap}.ops9-table thead th{background:#0f6937;color:#fff;position:sticky;top:0;z-index:1}.ops9-table thead tr.title-row th{background:#3b7e2f;font-size:20px;font-weight:700;text-align:center}.ops9-table thead tr.month-row th{background:#184f22;text-align:center}.ops9-table thead tr.days-row th{background:#0f6937;text-align:center}.ops9-table .team-col{background:#f8f9fa;font-weight:600;text-align:center;vertical-align:middle}.ops9-table .pilot-col{font-weight:600;padding-left:16px}.ops9-table .num{font-family:Courier New,monospace;text-align:right}.ops9-table .total{background:#f1f5f9;font-weight:700;text-align:right}.ops9-table tr.even{background:#fff}.ops9-table tr.odd{background:#f9fafb}.ops9-table tr.totals-row td{background:#e6ffe6;border-top:2px solid #0f6937;font-weight:700}.ops9-table tr.totals-row .pilot-col,.ops9-table tr.totals-row .team-col{background:#e6ffe6;text-align:center}.loading-container-reports{align-items:center;background:#0000;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:200px;padding:40px 16px}.loading-container-reports p{color:#666;font-size:16px;margin:0}.no-data{color:#666;font-style:italic}.ops9-table tbody tr:not(.totals-row) .team-col{border-right:2px solid #0f6937}.ops9-table tbody tr:hover:not(.totals-row){background-color:#f0f8ff}.date-picker{border:1px solid #ccc;border-radius:4px;padding:6px 10px}.date-group label{color:#333;font-weight:600;margin-bottom:4px}.container-chemical{max-height:500px;overflow:auto;padding:12px}.filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.input-group label{display:block;margin-bottom:4px}.buttons{display:flex;gap:8px;margin-left:auto}.error{margin-bottom:8px}.table-wrapper{overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th{border-bottom:1px solid #ddd;padding:8px;text-align:left}.table td{border-bottom:1px solid #f0f0f0;padding:8px}.no-data{padding:12px}.summary{margin-top:16px}.summary-title{font-weight:600;margin-bottom:8px}.pilot-revenue-daily-container{background:#f8f9fa;font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;padding:0}.pilot-revenue-sticky-header{background:#f8f9fa;position:sticky;top:0;z-index:99}.pilot-revenue-controls-section{align-items:center;background:#fff;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:20px}.pilot-revenue-main-banner{background:#2d5a27;color:#fff;font-size:24px;font-weight:700;letter-spacing:1px;margin-bottom:0;padding:15px 0;text-align:center}.pilot-revenue-date-controls{align-items:center;display:flex;gap:15px}.pilot-revenue-date-picker{display:flex;flex-direction:column;gap:5px}.pilot-revenue-date-picker label{color:#495057;font-size:14px;font-weight:500}.pilot-revenue-custom-date-input{display:inline-block;position:relative}.pilot-revenue-date-picker-input{background:#fff;border:1px solid #ced4da;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 35px 8px 12px;width:140px}.pilot-revenue-date-picker-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.pilot-revenue-calendar-icon{color:#6c757d;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.pilot-revenue-download-btn{align-items:center;background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease}.pilot-revenue-download-btn:hover{background:#218838;box-shadow:0 4px 8px #28a7454d;transform:translateY(-1px)}.pilot-revenue-download-btn:active{transform:translateY(0)}.pilot-revenue-loading{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.pilot-revenue-spinner{animation:pilot-revenue-spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:40px;margin-bottom:20px;width:40px}@keyframes pilot-revenue-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pilot-revenue-error{align-items:center;background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;display:flex;gap:15px;padding:20px}.pilot-revenue-error-icon{font-size:24px}.pilot-revenue-no-data{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.pilot-revenue-no-data-icon{font-size:48px;margin-bottom:20px;opacity:.6}.pilot-revenue-grid-container{background:#fff;margin-top:20px;overflow:hidden}.pilot-revenue-grid-wrapper{max-height:70vh;overflow-x:auto;overflow-y:auto}.pilot-revenue-grid-table{border-collapse:collapse;font-size:14px;min-width:600px;width:100%}.pilot-revenue-header-cell{background:#2d5a27;border:1px solid #1e3d1a;color:#fff;font-size:14px;font-weight:600;padding:12px 8px;position:sticky;text-align:center;top:0;z-index:10}.pilot-revenue-header-row-1{position:sticky;top:0;z-index:20}.pilot-revenue-header-row-2{position:sticky;top:40px;z-index:15}.pilot-revenue-empty-corner-1,.pilot-revenue-empty-corner-2{background:#2d5a27!important;width:200px}.pilot-revenue-date-range-header{background:#2d5a27!important;font-size:18px;font-weight:700;letter-spacing:1px}.pilot-revenue-pilot-header{left:0;min-width:200px;padding-left:15px;position:sticky;text-align:left;z-index:20}.pilot-revenue-day-header{font-size:16px;font-weight:700;min-width:80px;text-align:center}.pilot-revenue-total-header{background:#1e3d1a!important;font-size:16px;font-weight:700;min-width:100px;text-align:center}.pilot-revenue-pilot-cell{background:#fff;border:1px solid #dee2e6;color:#2c3e50;font-weight:500;left:0;min-width:200px;padding:10px 15px;position:sticky;text-align:left;z-index:5}.pilot-revenue-data-cell{color:#495057;min-width:80px}.pilot-revenue-data-cell,.pilot-revenue-total-cell{border:1px solid #dee2e6;font-family:Courier New,monospace;font-size:13px;padding:10px 8px;text-align:center}.pilot-revenue-total-cell{background:#f8f9fa;color:#2c3e50;font-weight:600;min-width:100px}.pilot-revenue-even-row,.pilot-revenue-even-row .pilot-revenue-pilot-cell{background:#f8f9fa}.pilot-revenue-even-row .pilot-revenue-total-cell{background:#e9ecef}.pilot-revenue-odd-row,.pilot-revenue-odd-row .pilot-revenue-pilot-cell{background:#fff}.pilot-revenue-odd-row .pilot-revenue-total-cell{background:#f8f9fa}.pilot-revenue-even-row:hover,.pilot-revenue-even-row:hover .pilot-revenue-pilot-cell,.pilot-revenue-odd-row:hover,.pilot-revenue-odd-row:hover .pilot-revenue-pilot-cell{background:#e3f2fd}.pilot-revenue-even-row:hover .pilot-revenue-total-cell,.pilot-revenue-odd-row:hover .pilot-revenue-total-cell{background:#d1ecf1}.pilot-revenue-totals-row{background:#e9ecef;font-weight:600}.pilot-revenue-totals-cell{left:0;min-width:200px;padding:12px 15px;position:sticky;text-align:left;z-index:5}.pilot-revenue-totals-cell,.pilot-revenue-totals-data-cell{background:#e9ecef;border:1px solid #dee2e6;color:#2c3e50;font-weight:700}.pilot-revenue-totals-data-cell{font-family:Courier New,monospace;font-size:13px;padding:12px 8px;text-align:right}.pilot-revenue-grand-total{background:#d4edda!important;color:#155724!important;font-size:14px!important;font-weight:800!important}@media (max-width:768px){.pilot-revenue-controls-section{align-items:stretch;flex-direction:column;gap:20px}.pilot-revenue-date-controls{justify-content:space-between}.pilot-revenue-date-picker-input{width:120px}.pilot-revenue-main-banner{font-size:20px}}@media (max-width:480px){.pilot-revenue-daily-container{padding:10px}.pilot-revenue-header{padding:15px}.pilot-revenue-date-controls{flex-direction:column;gap:10px}.pilot-revenue-date-picker-input{width:100%}.pilot-revenue-grid-table{font-size:12px}.pilot-revenue-header-cell{font-size:12px;padding:8px 4px}.pilot-revenue-data-cell,.pilot-revenue-pilot-cell{padding:8px 6px}}.pilot-summary-monthly-container{background:#f8f9fa;font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;padding:0}.pilot-summary-sticky-header{background:#f8f9fa;position:sticky;top:0;z-index:99}.pilot-summary-controls-section{align-items:center;background:#fff;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:20px}.pilot-summary-main-banner{background:#2d5a27;color:#fff;font-size:24px;font-weight:700;letter-spacing:1px;margin-bottom:0;padding:15px 0;text-align:center}.pilot-summary-date-controls{align-items:center;display:flex;gap:20px}.pilot-summary-date-picker{display:flex;flex-direction:column;gap:5px}.pilot-summary-date-picker label{color:#495057;font-size:14px;font-weight:600}.pilot-summary-custom-date-input{display:inline-block;position:relative;width:150px}.pilot-summary-date-picker-input{background:#fff;border:1px solid #ced4da;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 12px;width:100%}.pilot-summary-date-picker-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.pilot-summary-calendar-icon{color:#6c757d;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.pilot-summary-download-btn{align-items:center;background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s ease}.pilot-summary-download-btn:hover{background:#218838;box-shadow:0 4px 8px #28a7454d;transform:translateY(-1px)}.pilot-summary-download-btn:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;transform:none}.pilot-summary-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.pilot-summary-spinner{animation:pilot-summary-spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:40px;margin-bottom:20px;width:40px}@keyframes pilot-summary-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pilot-summary-loading p{color:#6c757d;font-size:16px;margin:0}.pilot-summary-error{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.pilot-summary-error-icon{font-size:48px;margin-bottom:20px}.pilot-summary-error p{color:#dc3545;font-size:16px;margin:0}.pilot-summary-no-data{align-items:center;color:#6c757d;display:flex;font-size:16px;justify-content:center;padding:60px 20px;text-align:center}.pilot-summary-grid-container{background:#fff;border-radius:0;box-shadow:none;margin:20px 0 0;overflow-x:auto}.pilot-summary-grid-wrapper{overflow-x:auto}.pilot-summary-table{background:#fff;border-collapse:collapse;font-size:14px;width:100%}.pilot-summary-header-row-1{position:sticky;top:0;z-index:20}.pilot-summary-header-row-2{position:sticky;top:40px;z-index:15}.pilot-summary-header-cell{background:#2d5a27;border:1px solid #1e3d1a;color:#fff;font-size:14px;font-weight:700;padding:12px 8px;text-align:center}.pilot-summary-empty-corner-1{background:#2d5a27!important;width:200px}.pilot-summary-date-range-header{background:#2d5a27!important;font-size:18px;font-weight:700;letter-spacing:1px}.pilot-summary-pilot-header{background:#1e3d1a!important;font-size:16px;font-weight:700;min-width:200px;padding-left:15px;text-align:left}.pilot-summary-data-header{font-size:14px;font-weight:700;min-width:150px;text-align:center}.pilot-summary-data-header:not(.pilot-summary-revenue-header),.pilot-summary-revenue-header{text-align:center}.pilot-summary-pilot-cell{background:#fff;border:1px solid #dee2e6;color:#2c3e50;left:0;min-width:200px;padding:12px 15px;position:sticky;text-align:left;z-index:5}.pilot-summary-data-cell{border:1px solid #dee2e6;color:#495057;font-family:Courier New,monospace;font-size:13px;min-width:150px;padding:12px 8px;text-align:center}.pilot-summary-revenue-cell{text-align:right}.pilot-summary-even-row,.pilot-summary-even-row .pilot-summary-pilot-cell{background:#f8f9fa}.pilot-summary-odd-row,.pilot-summary-odd-row .pilot-summary-pilot-cell{background:#fff}.pilot-summary-even-row:hover,.pilot-summary-even-row:hover .pilot-summary-pilot-cell,.pilot-summary-odd-row:hover,.pilot-summary-odd-row:hover .pilot-summary-pilot-cell{background:#e3f2fd}@media (max-width:768px){.pilot-summary-controls-section{align-items:stretch;flex-direction:column;gap:15px}.pilot-summary-date-controls{justify-content:center}.pilot-summary-download-btn{align-self:center}.pilot-summary-main-banner{font-size:20px;padding:12px 0}.pilot-summary-data-cell,.pilot-summary-header-cell{font-size:12px;padding:8px 4px}.pilot-summary-pilot-cell{font-size:12px;padding:8px 10px}}@media (max-width:480px){.pilot-summary-date-controls{flex-direction:column;gap:10px}.pilot-summary-custom-date-input{width:100%}.pilot-summary-main-banner{font-size:18px;padding:10px 0}.pilot-summary-data-cell,.pilot-summary-header-cell{font-size:11px;padding:6px 2px}.pilot-summary-pilot-cell{font-size:11px;padding:6px 8px}}.individual-pilot-summary-container{background:#f8f9fa;font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;padding:0}.individual-pilot-sticky-header{background:#f8f9fa;position:sticky;top:0;z-index:99}.individual-pilot-controls-section{align-items:flex-end;background:#fff;border-bottom:1px solid #dee2e6;display:flex;gap:20px;justify-content:space-between;padding:20px}.individual-pilot-controls-left{align-items:flex-end;display:flex;gap:30px}.individual-pilot-date-controls{align-items:flex-end;display:flex;gap:20px}.individual-pilot-date-picker{display:flex;flex-direction:column;gap:5px}.individual-pilot-date-picker label{color:#495057;font-size:14px;font-weight:600}.individual-pilot-custom-date-input{display:inline-block;position:relative;width:150px}.individual-pilot-date-picker-input{background:#fff;border:1px solid #ced4da;border-radius:4px;box-sizing:border-box;cursor:pointer;font-size:14px;height:40px;padding:10px 12px;width:100%}.individual-pilot-date-picker-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.individual-pilot-calendar-icon{color:#6c757d;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.individual-pilot-dropdown{display:flex;flex-direction:column;gap:5px}.individual-pilot-dropdown label{color:#495057;font-size:14px;font-weight:600}.individual-pilot-select-wrapper{display:inline-block;position:relative;width:250px}.individual-pilot-user-icon{color:#6c757d;font-size:14px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.individual-pilot-select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ced4da;border-radius:4px;box-sizing:border-box;cursor:pointer;font-size:14px;height:40px;padding:10px 12px 10px 35px;width:100%}.individual-pilot-select:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.individual-pilot-download-btn{align-items:center;background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s ease}.individual-pilot-download-btn:hover{background:#218838;box-shadow:0 4px 8px #28a7454d;transform:translateY(-1px)}.individual-pilot-download-btn:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;transform:none}.individual-pilot-main-banner{background:#2d5a27;color:#fff;font-size:24px;font-weight:700;letter-spacing:1px;margin-bottom:0;padding:15px 0;text-align:center}.individual-pilot-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.individual-pilot-spinner{animation:individual-pilot-spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:40px;margin-bottom:20px;width:40px}@keyframes individual-pilot-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.individual-pilot-loading p{color:#6c757d;font-size:16px;margin:0}.individual-pilot-error{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.individual-pilot-error-icon{font-size:48px;margin-bottom:20px}.individual-pilot-error p{color:#dc3545;font-size:16px;margin:0}.individual-pilot-no-pilot{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.individual-pilot-no-pilot-icon{font-size:64px;margin-bottom:20px;opacity:.6}.individual-pilot-no-pilot h3{color:#495057;font-size:24px;margin-bottom:10px}.individual-pilot-no-pilot p{color:#6c757d;font-size:16px;margin:0;max-width:400px}.individual-pilot-no-data{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.individual-pilot-no-data-icon{font-size:48px;margin-bottom:20px;opacity:.6}.individual-pilot-no-data h3{color:#495057;font-size:20px;margin-bottom:10px}.individual-pilot-no-data p{color:#6c757d;font-size:16px;margin:0}.individual-pilot-grid-container{background:#fff;border-radius:0;box-shadow:none;margin:20px 0 0;overflow-x:auto}.individual-pilot-grid-wrapper{overflow-x:auto}.individual-pilot-table{background:#fff;border-collapse:collapse;font-size:14px;width:100%}.individual-pilot-header-row-1{position:sticky;top:0;z-index:20}.individual-pilot-header-row-2{position:sticky;top:40px;z-index:15}.individual-pilot-header-cell{background:#2d5a27;border:1px solid #1e3d1a;color:#fff;font-size:14px;font-weight:700;padding:12px 8px;text-align:center}.individual-pilot-empty-corner-1{background:#2d5a27!important;width:120px}.individual-pilot-date-range-header{background:#2d5a27!important;font-size:18px;font-weight:700;letter-spacing:1px}.individual-pilot-date-header{background:#1e3d1a!important;font-size:16px;font-weight:700;min-width:120px;padding-left:15px;text-align:left}.individual-pilot-data-header{font-size:14px;font-weight:700;min-width:120px;text-align:center}.individual-pilot-data-header:not(.individual-pilot-revenue-header),.individual-pilot-revenue-header{text-align:center}.individual-pilot-date-cell{background:#fff;border:1px solid #dee2e6;color:#2c3e50;font-weight:600;left:0;min-width:120px;padding:12px 15px;position:sticky;text-align:left;z-index:5}.individual-pilot-data-cell{border:1px solid #dee2e6;color:#495057;font-family:Courier New,monospace;font-size:13px;min-width:120px;padding:12px 8px;text-align:center}.individual-pilot-revenue-cell{text-align:right}.individual-pilot-even-row,.individual-pilot-even-row .individual-pilot-date-cell{background:#f8f9fa}.individual-pilot-odd-row,.individual-pilot-odd-row .individual-pilot-date-cell{background:#fff}.individual-pilot-even-row:hover,.individual-pilot-even-row:hover .individual-pilot-date-cell,.individual-pilot-odd-row:hover,.individual-pilot-odd-row:hover .individual-pilot-date-cell{background:#e3f2fd}.individual-pilot-totals-row{background:#e9ecef;font-weight:600}.individual-pilot-totals-cell{background:#e9ecef!important;border:1px solid #dee2e6;color:#2c3e50;font-weight:700;left:0;min-width:120px;padding:12px 15px;position:sticky;text-align:left;z-index:5}.individual-pilot-totals-data-cell{background:#e9ecef;border:1px solid #dee2e6;color:#495057;font-family:Courier New,monospace;font-size:13px;font-weight:600;min-width:120px;padding:12px 8px;text-align:center}.individual-pilot-grand-total{background:#d4edda!important;color:#155724!important;font-size:14px!important;font-weight:800!important;text-align:right!important}@media (max-width:768px){.individual-pilot-controls-section{align-items:stretch;flex-direction:column;gap:15px}.individual-pilot-controls-left{flex-direction:column;gap:15px}.individual-pilot-date-controls{justify-content:center}.individual-pilot-download-btn{align-self:center}.individual-pilot-main-banner{font-size:20px;padding:12px 0}.individual-pilot-data-cell,.individual-pilot-header-cell{font-size:12px;padding:8px 4px}.individual-pilot-date-cell{font-size:12px;padding:8px 10px}}@media (max-width:480px){.individual-pilot-date-controls{flex-direction:column;gap:10px}.individual-pilot-custom-date-input,.individual-pilot-select-wrapper{width:100%}.individual-pilot-main-banner{font-size:18px;padding:10px 0}.individual-pilot-data-cell,.individual-pilot-header-cell{font-size:11px;padding:6px 2px}.individual-pilot-date-cell{font-size:11px;padding:6px 8px}}.dayendprocess{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);box-sizing:border-box;display:flex;height:99vh}.left-dayend,.right-dayend{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:none;box-shadow:0 8px 32px #0000001a;max-height:99vh;padding:24px}.right-dayend{flex:7 1;overflow-y:auto}.left-dayend{flex:2 1;overflow:hidden}.date-area-dayendprocess{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-bottom:20px;width:100%}.custom-date-input{align-items:center;background:#fff;border:1px solid #ccc;border-radius:5px;cursor:pointer;display:flex;max-width:350px;padding:8px;width:90%}.date-area-dayendprocess .react-datepicker-wrapper{width:100%}.date-area-dayendprocess .date-picker-input{background:none;border:none;font-size:16px;outline:none;width:95%}.calendar-icon{color:#007bff;margin-left:10px}.dayendprocess-missions-list{max-height:80vh;overflow-y:auto;padding-right:5px}.dayendprocess-mission-container{align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa);border-left:4px solid #004b71;border-radius:12px;box-shadow:0 4px 12px #00000014;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:12px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.dayendprocess-mission-container:hover{background:linear-gradient(135deg,#f0f8ff,#e3f2fd);box-shadow:0 8px 24px #004b7126;transform:translateY(-2px)}.mission-container-left p{color:#333;font-size:16px;margin:5px 0}.mission-container-right{color:#0f0063;cursor:pointer;font-size:50px;transition:transform .2s ease-in-out}.dayendprocess-mission-container:hover .mission-container-right{transform:translateX(8px)}.right-dayend{align-items:flex-start;color:#666;display:flex;font-size:18px;justify-content:flex-start}.mission-details-container{padding:15px;width:100%}.mission-details-container h3{border-bottom:2px solid #007bff;color:#2c3e50;margin-bottom:20px;padding-bottom:10px}.division-container{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:15px;overflow:hidden}.division-header{align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom:2px solid #e9ecef;color:#004b71;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:16px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.division-header:hover{background:linear-gradient(135deg,#f0f8ff,#e3f2fd);transform:translateX(4px)}.division-header span:first-child{color:#004b71;font-size:15px;font-weight:600}.division-total-dayend{align-items:center;display:inline-flex;gap:8px;justify-content:center;line-height:1;min-height:32px;padding:4px 8px;vertical-align:middle}.division-total-dayend:before{content:"";display:inline-block;height:100%;vertical-align:middle}.toggle-icon{color:#6c757d;height:18px;padding:10px;transition:all .4s cubic-bezier(.4,0,.2,1);width:18px}.division-total-dayend:hover .toggle-icon{color:#0d6efd;transform:scale(1.1)}.division-total-dayend[aria-expanded=true] .toggle-icon{color:#0d6efd;transform:rotate(180deg)}.division-total-dayend:active .toggle-icon{transform:scale(.95)}.button-set-dayend{display:flex;flex-direction:row;justify-content:space-around;margin-bottom:10px}.fields-list{background-color:#fff}.field-item{align-items:center;border-bottom:1px solid #eee;display:flex;flex-direction:column;padding-bottom:8px}.field-item span:first-child{color:#2c3e50}.field-item span:last-child{align-items:center;color:#003e85;display:inline-flex;font-weight:500;gap:8px;justify-content:center;line-height:1;min-height:32px;padding:4px 8px;vertical-align:middle}.placeholder-text{color:#95a5a6;font-style:italic}.field-item:last-child{border-bottom:none}.field-header{align-items:center;background:linear-gradient(135deg,#fff,#fafafa);border:1px solid #e9ecef;border-radius:10px;box-shadow:0 2px 8px #0000000a;cursor:pointer;display:flex;justify-content:space-between;padding:14px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);width:calc(100% - 15px)}.dayend-topapproval{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:center}.field-header:hover{background:linear-gradient(135deg,#fff8ce,#fff9dc);box-shadow:0 4px 12px #00000014;transform:translateX(4px)}.field-header span:first-child{align-items:center;color:#2c3e50;display:flex;font-weight:500;gap:8px}.field-header span:last-child{align-items:center;color:#003e85;display:flex;font-weight:500;gap:8px}.field-header svg{color:#7f8c8d;font-size:18px;transition:transform .3s ease-in-out}.field-header:hover svg{color:#004b71}.field-tasks-container{width:100%}.task-details-dayend{align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 16px #00000014;display:flex;flex-direction:column;margin:12px auto;overflow:hidden;transition:all .3s ease;width:95%}.task-details-dayend:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.task-text{display:flex;flex-direction:column;gap:8px}.task-header{align-items:center;background:#f9f9f9;border-radius:8px;cursor:pointer;display:flex;justify-content:space-around;padding:0;transition:all .3s ease;width:100%}.task-header:hover{background:#f9f9f9ce}.task-header svg{color:#6c757d;height:24px;transition:all .4s cubic-bezier(.4,0,.2,1);width:24px}.task-header[aria-expanded=true] svg{color:#0d6efd;transform:rotate(180deg) scale(1.1)}.task-header:hover svg{color:#0d6efd;filter:drop-shadow(0 2px 4px rgba(13,110,253,.2));transform:scale(1.1)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.task-header:active svg{animation:pulse .3s ease}.tasks-all{width:100%}.task-content{display:flex;flex-direction:row;justify-content:space-evenly;width:100%}.task-text p{color:#333;font-size:14px;font-weight:500;margin:0}.task-image-container{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:150px}.task-image{border:1px solid #ccc;border-radius:5px;height:auto;margin-bottom:10px;max-width:250px;object-fit:cover;width:100%}.task-image:hover{border-color:#007bff}.confirm-button-dayend{background:linear-gradient(135deg,#004b71,#00689c);border:none;border-radius:8px;box-shadow:0 4px 12px #004b7140;color:#fff;cursor:pointer;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:10px 18px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);width:90px}.confirm-button-dayend:hover{background:linear-gradient(135deg,#00689c,#0080c0);box-shadow:0 6px 20px #004b7166;transform:translateY(-2px)}.confirm-button-dayend:active{box-shadow:0 4px 12px #004b7140;transform:translateY(0)}.image-popup-overlay{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.image-popup-content{background:#fff;border-radius:8px;max-height:90%;max-width:90%;padding:10px;position:relative}.image_modal{align-items:center!important;background:#000000f2!important;border:none!important;display:flex!important;height:100vh!important;justify-content:center!important;left:0!important;margin:0!important;padding:20px;position:fixed!important;top:0!important;width:100vw!important;z-index:9999999!important}.image_modal_content_wrapper{align-items:center;display:flex;justify-content:center;max-height:95vh;max-width:95vw;position:relative}.image_modal_content{border:2px solid #ffffff4d;border-radius:8px;box-shadow:0 10px 40px #ffffff4d;max-height:95vh;max-width:100%;object-fit:contain}.image_modal_controls{background:#000000b3;border-radius:50px;bottom:30px;display:flex;gap:15px;left:50%;padding:15px 20px;position:absolute;transform:translateX(-50%);z-index:10000000}.image_modal_btn{align-items:center;background:#fffffff2;border:none;border-radius:50%;color:#004b71;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:50px;justify-content:center;transition:all .3s ease;width:50px}.image_modal_btn:hover{background:#fff;box-shadow:0 4px 12px #0000004d;transform:scale(1.15)}.image_modal_close{background:#dc3545f2!important;color:#fff!important}.image_modal_close:hover{background:#dc3545!important;transform:scale(1.15)}.close-button{background:red;font-size:20px;padding:5px 10px;right:15px}.subtask-popup-overlay{align-items:center;background:#0000;bottom:0!important;display:flex;justify-content:center;left:0!important;padding:20px;position:fixed!important;right:0!important;top:0!important;z-index:99999!important}.subtask-popup-content{animation:slideIn .4s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:20px;box-shadow:0 24px 64px #0003;max-height:90vh;max-width:70%;overflow:auto;padding:2rem;position:relative;width:70%}.subtask-image-container{margin-bottom:1rem;text-align:center}.subtask-popup-image{border:1px solid #ddd;border-radius:4px;max-height:400px;max-width:100%;object-fit:contain}.subtask-details{margin:1rem 0}.subtask-detail-columns{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1rem}.subtask-navigation{display:flex;justify-content:space-between;margin-top:1.5rem}.nav-button{border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:.5rem 1rem}.prev-button{background-color:#f0f0f0;color:#333}.image-with-label,.next-button{background-color:#004b71;color:#fff}.image-with-label{border:2px solid #f0f0f0;border-radius:8px;cursor:pointer;display:inline-block;margin:8px;padding:8px 16px;text-align:center;transition:background-color .3s,transform .1s;width:100px}.image-with-label:hover{background-color:#00689c;transform:scale(1.05)}.image-with-label:active{transform:scale(.95)}.image-with-label p.image-label{color:inherit;font-size:16px;font-weight:500;margin:0}.finish-button{background-color:#28a745;color:#fff}.close-button{color:#333;font-size:1.5rem}.tri-state-toggle{background:#004b71;border-radius:1em;box-shadow:inset 0 1px 3px #ff00009c;height:2em;overflow:hidden;position:relative;width:9em}.toggle-options{height:100%;z-index:1}.option,.toggle-options{display:flex;position:relative}.option{align-items:center;cursor:pointer;flex:1 1;font-size:.9em;justify-content:center;transition:color .2s ease;z-index:2}.option.left{color:#ff0019}.option.right{color:#28a745}.option.center{color:#afd2ff;cursor:default}.option.left.active,.option.right.active{font-weight:700}.slider{background:#fff;border-radius:1em;bottom:2px;box-shadow:0 2px 4px #0000001a;position:absolute;top:2px;transition:left .3s ease,transform .3s ease;width:calc(33.33% - 4px);z-index:1}.slider.left{left:2px}.slider.center{left:50%;transform:translateX(-50%)}.slider.right{left:calc(66.67% - 2px)}.option.left:hover:not(.active){color:#f44}.option.right:hover:not(.active){color:#2fc653}.option.center:hover{color:#6c757d}.task-popup-overlay{align-items:center;background:#0000;bottom:0!important;display:flex;justify-content:center;left:0!important;padding:20px;position:fixed!important;right:0!important;top:0!important;z-index:99999!important}.task-popup-header{border-bottom:1px solid #f0f0f0;margin-bottom:1rem;padding-bottom:.5rem;position:relative}.task-popup-header h3{color:#004b71;font-size:1.4rem;font-weight:600;margin:0 0 .5rem}.image-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:1.5rem}.image-container{align-items:center;background:linear-gradient(135deg,#fff,#fff);border:1px solid #e9ecef;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;min-height:280px;padding:1rem;position:relative;text-align:center;transition:all .3s ease}.image-container:hover{border-color:#004b71;box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}input[type=file]{background:#fff;border:2px dashed #e9ecef;border-radius:8px;cursor:pointer;margin:.5rem auto 0;padding:.5rem;transition:all .3s ease;width:100%}input[type=file]:hover{background:#f0f8ff;border-color:#004b71}input[type=file]:focus{border-color:#004b71;box-shadow:0 0 0 3px #004b711a;outline:none}.image-container h4{color:#004b71;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin:0 0 .75rem;text-transform:uppercase}.popup-image{box-shadow:0 4px 12px #0000001a;cursor:pointer;height:auto;margin:.5rem auto;max-height:200px;max-width:100%;object-fit:cover;transition:transform .3s ease;width:auto}.popup-image:hover{box-shadow:0 6px 20px #00000026;transform:scale(1.01)}.data-grid{background:#fff;display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding:1.5rem}.data-row{grid-gap:.5rem;align-items:end;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.upload-section{align-items:center;height:350px;justify-content:center;padding:.5rem;width:80%}.data-item,.upload-section{display:flex;flex-direction:column}.data-item{border:none;gap:.5rem}.data-item label{color:#495057;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.data-item input{background:#fff;border:1px solid #e9ecef;border-radius:8px;font-size:.95rem;padding:.75rem;transition:all .3s ease;width:90%}.data-item input:focus{border-color:#004b71;box-shadow:0 0 0 3px #004b711a;outline:none;transform:translateY(-1px)}.data-item input:disabled{background:#fff;color:#6c757d;cursor:not-allowed}.task-popup-content{animation:slideIn .4s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid #fff3;border-radius:20px;box-shadow:0 24px 64px #0003;max-height:85vh;max-width:70%;overflow-y:auto;padding:2rem;position:relative;width:70%}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.image-preview-container{border-top:1px solid #eee;margin-top:1rem;padding-top:1rem;width:100%}.submit-button2{border:none;border-radius:12px;box-shadow:0 4px 15px #004b714d;display:block;margin-left:auto;margin-right:10%;padding:10px;transition:all .3s ease;width:150px}.submit-button,.submit-button2{cursor:pointer;font-weight:600;text-transform:uppercase}.submit-button{background:linear-gradient(135deg,#004b71,#00689c);border:none;border-radius:10px;box-shadow:0 4px 16px #004b714d;color:#fff;font-size:14px;letter-spacing:.5px;padding:12px 32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.submit-button:hover{background:linear-gradient(135deg,#00689c,#0080c0);box-shadow:0 8px 32px #004b7180;transform:translateY(-2px)}.submit-button:active{box-shadow:0 4px 16px #004b714d;transform:translateY(0)}.submit-button:disabled{background:linear-gradient(135deg,#ccc,#999);box-shadow:none;cursor:not-allowed}.task-top-line{align-items:center;background:linear-gradient(135deg,#fff,#e9ecef);border:1px solid #e9ecef;border-radius:12px;display:flex;flex-wrap:wrap;font-size:.9rem;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.5rem}.status-badge{background:linear-gradient(135deg,#004b71,#00689c);border:1px solid #ffffff4d;border-radius:30px;box-shadow:0 6px 20px #004b7159;color:#fff!important;font-weight:700;letter-spacing:.15em;padding:.6rem 1.4rem;transition:all .3s ease}.status-badge:hover{box-shadow:0 8px 28px #004b7180;transform:translateY(-2px)}.task-top-line>span:not(.status-badge){align-items:center;color:#495057;display:inline-flex;gap:.4rem}.task-top-line>span:not(.status-badge):before{color:#adb5bd;content:"•";margin-right:.3rem}.rejection-popup-overlay{align-items:center;background:#0000;bottom:0!important;display:flex;justify-content:center;left:0!important;padding:20px;position:fixed!important;right:0!important;top:0!important;z-index:100001!important}.rejection-popup-content{animation:slideIn .4s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:20px;box-shadow:0 24px 64px #0003;max-width:600px;padding:2rem;position:relative;width:90%}.rejection-popup-content h3{color:#004b71;font-size:1.25rem;margin-bottom:1.5rem}.rejection-popup-content select{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:4px;font-size:1rem;margin-bottom:1rem;padding:.75rem;width:100%}.rejection-popup-content textarea{border:1px solid #ccc;border-radius:4px;height:100px;margin:1rem 0;padding:.75rem;resize:vertical;width:100%}.rejection-popup-content button{background-color:#004b71;border:none;border-radius:4px;color:#fff;cursor:pointer;float:right;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .3s}.rejection-popup-content button:hover{background-color:#00324d}.rejection-popup-content .close-button{background:none;border:none;color:#666;cursor:pointer;font-size:1.25rem;padding:0;position:absolute;right:1rem;top:1rem}.rejection-popup-content .close-button:hover{color:#333}.rejection-popup-content select.error,.rejection-popup-content textarea.error{border-color:#f44;box-shadow:0 0 0 2px #f443}.rejection-popup-content .loading{display:flex;justify-content:center;padding:1rem 0}.Toastify__toast-container{z-index:10001!important}.subtask-status-details{border-radius:5px;display:flex;flex-direction:row;margin-top:15px;padding:10px}.rejection-info{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#dc3545}.approval-info,.rejection-info{box-shadow:0 2px 6px #0000000d;display:flex;flex-direction:row;font-family:Arial,sans-serif;gap:8px;margin:16px auto;max-width:600px;padding:16px}.approval-info{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724}.approval-info p,.rejection-info p{line-height:1.4;margin:0}.approval-info strong,.rejection-info strong{margin-right:4px}.field-pilot-warning{background:#ffebee}.warning-badge{border-radius:4px;color:#d32f2f;font-weight:700;margin-left:8px;padding:2px 8px}.dayendprocess-mission-container.completed{background-color:#e8f5e9;border-left:4px solid #4caf50}.completion-checkbox{align-items:center;display:flex;gap:8px;margin-top:8px}.completion-checkbox label{align-items:center;cursor:pointer;display:flex;gap:4px}.dir-opstext{color:#004b71;font-weight:700}.completion-checkbox input{cursor:pointer;height:16px;width:16px}.dayendprocess-mission-container.mission-canceled-byops{background:linear-gradient(135deg,#f5f5f5,#e8e8e8)!important;border-left:4px solid #919191;cursor:no-drop;opacity:.7;pointer-events:none}.dayendprocess-mission-container.team-not-assigned{background:linear-gradient(135deg,#fce4ec,#f8bbd0)!important;border-left:4px solid #c2185b;cursor:no-drop;pointer-events:none}.dayendprocess-mission-container.clicked-one{border-left:10px solid #004b71;box-shadow:0 8px 32px #004b7140!important;transform:translateY(-2px)}.dayendprocess-mission-container.completed-mission{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-left-color:#4caf50}.dayendprocess-mission-container.incomplete-mission{background:linear-gradient(135deg,#ffebee,#ffcdd2);border-left-color:#f44336}.dayendprocess-mission-container{transition:all .3s ease}.empty-division{background-color:#fff3f3;border:2px solid #fcc;position:relative}.empty-division:after{color:#f44;content:"No fields available";display:block;font-style:italic;padding:8px;text-align:center}.deactivate_alert{color:red;font-weight:700}.mission-status-opsdayend{align-items:center;display:inline-flex;font-family:Arial,sans-serif;font-size:14px}.status-label-opsdayend{color:#333;font-weight:700}.status-badge-opsdayend,.status-group-opsdayend{display:flex;flex-direction:row}.status-badge-opsdayend{font-size:12px;font-weight:500;padding:3px}.approved-opsdayend{background-color:#84ffa1;color:#111}.pending-opsdayend{background-color:#fe0;color:#272727}.rejected-opsdayend{background-color:#ffa4ae;color:#272727}.separator-opsdayend{color:#272727;margin:0 8px}@media (max-width:768px){.task-popup-content{margin:10px;padding:1rem;width:95%}.data-row,.image-row{gap:1rem;grid-template-columns:1fr}.task-top-line{align-items:flex-start;flex-direction:column;gap:.5rem}.submit-button{font-size:.9rem;padding:.8rem 1.5rem}.image-container{min-height:250px}}.submit-button:disabled:hover{box-shadow:none;transform:none}.task-popup-content::-webkit-scrollbar{width:8px}.task-popup-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.task-popup-content::-webkit-scrollbar-thumb{background:#004b71;border-radius:4px}.task-popup-content::-webkit-scrollbar-thumb:hover{background:#00689c}.data-item input[type=number]::-webkit-inner-spin-button,.data-item input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.data-item input[type=number]{-moz-appearance:textfield}.task-popup-content{border:none;box-shadow:0 4px 12px #00000026}.image-container{border:none;box-shadow:0 2px 8px #0000001a}.image-card,.image-card2{background:linear-gradient(135deg,#fff,#fff);border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 12px #00000014;padding:1rem;transition:all .3s ease}.image-card2:hover,.image-card:hover{border-color:#004b71;box-shadow:0 8px 25px #0000001f;transform:translateY(-2px)}.image-card2{flex:1 1}.image-card h4{border:none;color:#004b71;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.task-popup-header-top{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly;width:100%!important}.task-popup-header-top button{background-color:red}.task-popup-header:after{background:linear-gradient(90deg,#004b71,#00689c);border-radius:1px;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.custom-multiselect-display{align-items:center;background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;display:flex;flex-wrap:wrap;gap:4px;min-height:38px;padding:6px 8px;transition:border .2s}.custom-multiselect-display:focus{border:1.5px solid #007bff;outline:none}.custom-multiselect-dropdown{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 8px #00000014;left:0;max-height:200px;min-width:220px;overflow-y:auto;position:absolute;top:40px;z-index:10}.custom-multiselect-dropdown label{align-items:center;background:#0000;cursor:pointer;display:flex;font-size:15px;gap:8px;padding:6px 12px;transition:background .15s}.custom-multiselect-dropdown label:hover{background:#f0f7ff}.custom-multiselect-display span{font-size:13px}.custom-multiselect-display span[style*=background]{align-items:center;background:#e0e7ff;border-radius:12px;color:#222;display:flex;gap:4px;margin-right:2px;padding:2px 10px}.custom-multiselect-display span[style*=background] span{cursor:pointer;font-weight:700;margin-left:4px}.report-reasons-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;max-width:320px}.report-reason-btn{background:#fff;border:1px solid #ccc;border-radius:16px;box-shadow:none;color:#222;cursor:pointer;font-size:15px;font-weight:500;min-width:80px;outline:none;padding:6px 16px;transition:background .15s,border .15s,box-shadow .15s}.report-reason-btn.selected{background:#eaffea;border:1.5px solid #2fc653;box-shadow:0 1px 4px #2fc65322}.report-reason-btn:disabled{cursor:not-allowed;opacity:.6}.pilotearning-earnings-container{background-color:#f8f9fa;font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;height:100vh}.pilotearning-earnings-header{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;height:5vh;justify-content:space-between;padding:20px}.pilotearning-earnings-header-h2{color:#2c3e50;font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:28px;font-weight:600;margin:0}.pilotearning-date-picker-container{align-items:center;display:flex;gap:15px}.pilotearning-date-picker-container label{color:#495057;font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600}.pilotearning-custom-date-input{background:#fff;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;display:inline-block;position:relative;transition:border-color .2s ease}.pilotearning-custom-date-input:hover{border-color:#007bff}.pilotearning-date-picker-input{background:#0000!important;border:none!important;border-radius:6px;box-sizing:border-box;color:#495057;cursor:pointer;font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;min-width:140px;outline:none!important;padding:10px 40px 10px 12px;width:100%}.pilotearning-custom-date-input input{background:#0000!important;border:none!important;outline:none!important}.pilotearning-calendar-icon{color:#6c757d;font-size:16px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.pilotearning-excel-download-btn{align-items:center;background:#28a745;border:none;border-radius:6px;box-shadow:0 2px 4px #28a74533;color:#fff;cursor:pointer;display:flex;font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;gap:8px;margin-left:15px;padding:10px 16px;transition:all .2s ease}.pilotearning-excel-download-btn:hover{background:#218838;box-shadow:0 4px 8px #28a7454d;transform:translateY(-1px)}.pilotearning-excel-download-btn:active{transform:scale(.95)}.pilotearning-loading-container{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.pilotearning-loading-spinner{animation:pilotearning-spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:40px;margin-bottom:15px;width:40px}.pilotearning-error-container{align-items:center;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;display:flex;gap:15px;margin-bottom:20px;padding:20px}.pilotearning-error-icon{font-size:24px}.pilotearning-no-data-container{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#6c757d;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.pilotearning-no-data-icon{font-size:48px;margin-bottom:15px}.pilotearning-earnings-table-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;height:90vh;overflow:hidden}.pilotearning-table-wrapper{max-height:90vh;overflow-x:auto;overflow-y:auto}.pilotearning-excel-table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%}.pilotearning-table-header{background:#4472c4;box-shadow:0 2px 4px #0000001a;color:#fff;font-size:13px;font-weight:600;position:sticky;top:0;z-index:10}.pilotearning-header-cell{border-right:1px solid #365899;color:#fff;font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:.5px;padding:12px 8px;text-align:center;text-transform:uppercase}.pilotearning-header-cell:last-child{border-right:none}.pilotearning-name-col{text-align:left!important;width:200px}.pilotearning-number-col{text-align:right!important;width:120px}.pilotearning-center-col{text-align:center!important;width:140px}.pilotearning-table-row{border-bottom:1px solid #e1e1e1;transition:background-color .2s ease}.pilotearning-table-row:hover{background-color:#f8f9fa}.pilotearning-even-row{background-color:#fff}.pilotearning-odd-row{background-color:#f8f9fa}.pilotearning-table-cell{border-right:1px solid #e1e1e1;box-sizing:border-box;color:#2c3e50;font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.4;min-height:40px;padding:10px 8px}.pilotearning-table-cell:last-child{border-right:none}.pilotearning-table-cell.pilotearning-name-col{text-align:left}.pilotearning-table-cell.pilotearning-number-col{color:#2c3e50;font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:600;text-align:right}.pilotearning-table-cell.pilotearning-center-col{text-align:center}.pilotearning-total-revenue{background-color:#fff3cd!important;color:#856404!important;font-weight:600!important}.pilotearning-downtime-toggle{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:700;margin:0 auto;min-width:80px;padding:6px 12px;transition:all .2s ease}.pilotearning-downtime-toggle-0{background:#6c757d}.pilotearning-downtime-toggle-0:hover{background:#5a6268}.pilotearning-downtime-toggle-1{background:#28a745}.pilotearning-downtime-toggle-1:hover{background:#218838}.pilotearning-downtime-toggle-2{background:#dc3545}.pilotearning-downtime-toggle-2:hover{background:#c82333}.pilotearning-downtime-toggle:hover{box-shadow:0 2px 4px #0003;transform:translateY(-1px)}.pilotearning-save-button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:700;margin:0 auto;min-width:60px;padding:8px 16px;transition:all .2s ease}.pilotearning-save-button:hover{background:#0056b3;box-shadow:0 2px 4px #0003;transform:translateY(-1px)}.pilotearning-save-button:active{transform:scale(.95)}.pilotearning-save-button-save{background:#007bff}.pilotearning-save-button-save:hover{background:#0056b3}.pilotearning-save-button-completed{background:#28a745;cursor:default}.pilotearning-save-button-completed:hover{background:#28a745;box-shadow:none;transform:none}.pilotearning-save-button-update{background:#ffc107;color:#212529}.pilotearning-save-button-update:hover{background:#e0a800}.pilotearning-save-button-disabled{cursor:not-allowed!important;opacity:.6!important}.pilotearning-save-button-disabled:hover{box-shadow:none!important;transform:none!important}.pilotearning-save-button-completed.pilotearning-save-button-disabled{background:#28a745!important;color:#fff!important}.pilotearning-save-button-completed.pilotearning-save-button-disabled:hover{background:#28a745!important}.pilotearning-save-button-save.pilotearning-save-button-disabled,.pilotearning-save-button-update.pilotearning-save-button-disabled{background:#6c757d!important;color:#fff!important}.pilotearning-save-button-save.pilotearning-save-button-disabled:hover,.pilotearning-save-button-update.pilotearning-save-button-disabled:hover{background:#6c757d!important}.pilotearning-loading-spinner-small{animation:pilotearning-spin 1s ease-in-out infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;display:inline-block;height:12px;margin-right:6px;width:12px}@keyframes pilotearning-spin{to{transform:rotate(1turn)}}.pilotearning-data-mismatch{background-color:#ffe6e6!important}.pilotearning-data-mismatch:hover{background-color:#fcc!important}.pilotearning-data-tooltip{position:relative}.pilotearning-data-tooltip:hover:after{background:#333;border-radius:4px;bottom:100%;box-shadow:0 2px 8px #0003;color:#fff;content:attr(data-tooltip);font-size:12px;left:50%;padding:8px 12px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1000}.pilotearning-pilot-name-link{color:#007bff;cursor:pointer;font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:600;text-decoration:underline;transition:color .2s ease}.pilotearning-pilot-name-link:hover{color:#0056b3;text-decoration:none}.pilotearning-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.pilotearning-modal-container{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;width:1000px}.pilotearning-modal-header{background:#4472c4;color:#fff;padding:20px}.pilotearning-modal-header-content{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.pilotearning-modal-title-section{flex:1 1}.pilotearning-modal-title-section h3{font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:600;margin:0 0 5px}.pilotearning-modal-title-section p{font-size:14px;margin:0;opacity:.9}.pilotearning-modal-actions{align-items:center;display:flex;gap:15px}.pilotearning-download-btn{align-items:center;background:#fff3;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.pilotearning-download-btn:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-1px)}.pilotearning-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:background-color .2s ease;width:30px}.pilotearning-modal-close:hover{background-color:#fff3}.pilotearning-modal-content{flex:1 1;overflow-y:auto;padding:20px}.pilotearning-details-table-container{border:1px solid #e1e1e1;border-radius:4px;max-height:60vh;overflow-x:auto}.pilotearning-details-table{border-collapse:collapse;font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;width:100%}.pilotearning-details-table th{background:#f8f9fa;border-bottom:2px solid #dee2e6;border-right:1px solid #dee2e6;font-weight:600;padding:12px 8px;position:sticky;text-align:left;top:0;z-index:10}.pilotearning-details-table th:last-child{border-right:none}.pilotearning-details-table td{border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;padding:10px 8px;vertical-align:top}.pilotearning-details-table td:last-child{border-right:none}.pilotearning-field-name{color:#2c3e50;font-weight:500}.pilotearning-number-cell{font-family:Courier New,monospace;font-weight:500;text-align:right}.pilotearning-status-cell{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px;text-align:center}.pilotearning-status-c{background-color:#d4edda;color:#155724}.pilotearning-status-x{background-color:#f8d7da;color:#721c24}.pilotearning-status-p{background-color:#fff3cd;color:#856404}.pilotearning-status-co{background-color:#d4edda;color:#155724}.pilotearning-reason-cell{word-wrap:break-word;color:#6c757d;font-size:12px;max-width:200px}.pilotearning-no-tasks{color:#6c757d;padding:40px 20px;text-align:center}.pilotearning-no-tasks p{font-size:16px;margin:0}@media (max-width:1200px){.pilotearning-earnings-header{align-items:flex-start;flex-direction:column;gap:20px}.pilotearning-date-picker-container{flex-wrap:wrap;gap:10px;justify-content:flex-start;width:100%}.pilotearning-excel-download-btn{margin-left:0}}@media (max-width:768px){.pilotearning-earnings-container{padding:10px}.pilotearning-earnings-header{padding:15px}.pilotearning-earnings-header h2{font-size:24px}.pilotearning-table-wrapper{max-height:60vh}.pilotearning-header-cell,.pilotearning-table-cell{font-size:11px;padding:8px 4px}.pilotearning-header-cell{font-size:10px}}.pilotearning-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.pilotearning-table-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.pilotearning-table-wrapper::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.pilotearning-table-wrapper::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media print{.pilotearning-earnings-container{background:#fff;padding:0}.pilotearning-earnings-header{border-bottom:2px solid #333;box-shadow:none}.pilotearning-earnings-table-container{border:1px solid #333;box-shadow:none}.pilotearning-table-wrapper{max-height:none;overflow:visible}.pilotearning-table-header{background:#f0f0f0!important;color:#333!important}}.pilotearning-downtime-container{align-items:center;display:flex;gap:8px;justify-content:center}.pilotearning-warning-icon{color:#ffc107;cursor:help;font-size:16px}.pilotearning-reason-popup-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.pilotearning-reason-popup{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;max-height:80vh;max-width:500px;overflow:hidden;width:100%}.pilotearning-reason-popup-header{align-items:center;background:#4472c4;color:#fff;display:flex;justify-content:space-between;padding:20px}.pilotearning-reason-popup-header h3{font-size:18px;font-weight:600;margin:0}.pilotearning-reason-popup-close{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:background-color .2s ease;width:30px}.pilotearning-reason-popup-close:hover{background-color:#fff3}.pilotearning-reason-popup-content{flex:1 1;overflow-y:auto;padding:20px}.pilotearning-reason-list{display:flex;flex-direction:column;gap:8px}.pilotearning-reason-item{background:#f8f9fa;border:2px solid #e1e8ed;border-radius:8px;color:#2c3e50;cursor:pointer;font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;padding:12px 16px;text-align:left;transition:all .2s ease}.pilotearning-reason-item:hover{background:#e9ecef;border-color:#4472c4;box-shadow:0 2px 8px #4472c426;color:#4472c4;transform:translateY(-1px)}.pilotearning-reason-item:active{transform:scale(.98)}.pilotearning-status-buttons{display:flex;flex-direction:column;gap:12px;padding:20px 0}.pilotearning-status-btn{border:none;border-radius:8px;cursor:pointer;font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:600;margin:0 auto;min-width:150px;padding:12px 24px;transition:all .2s ease}.pilotearning-pending-btn{background:#6c757d;color:#fff}.pilotearning-pending-btn:hover{background:#5a6268;box-shadow:0 4px 12px #6c757d4d;transform:translateY(-2px)}.pilotearning-approve-btn{background:#28a745;color:#fff}.pilotearning-approve-btn:hover{background:#218838;box-shadow:0 4px 12px #28a7454d;transform:translateY(-2px)}.pilotearning-decline-btn{background:#dc3545;color:#fff}.pilotearning-decline-btn:hover{background:#c82333;box-shadow:0 4px 12px #dc35454d;transform:translateY(-2px)}.pilotearning-status-btn:active{transform:scale(.95)}.servicdayendprocessasces{background-color:#fff;display:flex;flex-direction:row;height:100vh;margin:0;overflow:hidden;width:calc(100vw - 255px)}.left-ascdayend{flex:1 1}.right-ascdayend{flex:3 1}.missions-container-missions{display:flex;flex-direction:column;height:max-content;width:100%}.missions-up-part{align-items:center;background-color:#f4f4f4;display:flex;height:8vh;justify-content:space-between;padding:10px 0;width:100%}.calendar-section,.filter-section{align-items:center;box-shadow:0 2px 5px #0000001a;cursor:pointer;display:flex;flex:1 1;height:100%;justify-content:center;min-width:150px;padding:10px;transition:background .5s ease-in-out}.calendar-section{background-color:#004b71}.filter-section{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center}.filter-section.checked{background-color:#004b71;color:#fff}.filter-section label{align-items:center;cursor:pointer;display:flex;font-size:22px;justify-content:center;padding:15px;width:100%}.filter-section .MuiCheckbox-root{color:#004b71;transform:scale(1.5)}.filter-section .Mui-checked{color:#fff!important}.missions-down-part{display:flex;height:100%;overflow-y:hidden}.left-missions{background-color:#fff;height:100%;width:24%}.right-missions{background-color:#fff;padding:15px;width:76%}.calendar-section{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:10px}.select-date-text-missions{color:#fff;cursor:pointer;font-size:18px;font-weight:700;margin:0}.date-range{background-color:#f4f4f4;border-radius:5px;cursor:pointer;font-size:16px;margin:0;padding:5px 10px;transition:background .3s}.date-range:hover{background-color:#e0e0e0}.missions-container .datepicker-container{background-color:#004b71;border-radius:8px;box-shadow:0 4px 6px #0000001a;left:40%;margin-top:5px;position:absolute;top:40%;z-index:9999}.plantation-estate-widget{background:#fff;font-family:Arial,sans-serif;height:95%;overflow-y:auto;padding:5%;width:95%}.plantation-estate-widget label{color:#333;display:block;font-weight:700}.input-container{align-items:center;display:flex;position:relative;width:100%}.search-input{border:1px solid #ccc;border-radius:4px;flex:1 1;font-size:14px;outline:none;padding:8px 12px;transition:border-color .3s ease-in-out}.search-input:focus{border-color:#007bff}.clear-button{background:#0000;border:none;bottom:5px;color:#ff1717;cursor:pointer;font-size:20px;font-weight:bolder;position:absolute;right:5px}.clear-button:hover{color:#333}.dropdown-list{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 5px #0000001a;margin-top:5px;max-height:150px;max-width:380px;overflow-y:auto;position:absolute;width:100%;z-index:1000}.dropdown-list div{cursor:pointer;overflow:hidden;padding:8px;text-overflow:ellipsis;transition:background-color .2s;white-space:nowrap}.dropdown-list div:hover{background-color:#f0f0f0}.checkbox-group{background:#f9f9f900;border-radius:4px;display:flex;flex-direction:column;margin-top:10px;padding:8px;width:100%}.checkbox-group div{display:flex;flex-direction:column;gap:4px;padding:6px 0}.checkbox-group input{cursor:pointer;height:20px;width:20px}.checkbox-group label{align-content:center;color:#004b71;cursor:pointer;font-size:14px;padding-left:5px;text-align:center}.estate-item,.select-all-container{display:flex;flex-direction:row!important}.estate-item{border:none;margin:0;width:95%}.pilot-mapping-container{border:1px solid #ddd;display:flex;flex-direction:column;gap:16px;max-height:95%;overflow-y:auto;padding:20px;scrollbar-color:#004b71 #f1f1f1;scrollbar-width:thin}.pilot-mapping-container::-webkit-scrollbar{width:6px}.pilot-mapping-container::-webkit-scrollbar-track{background:#f1f1f1}.pilot-mapping-container::-webkit-scrollbar-thumb{background:#004b71;border-radius:3px}.pilot-mapping-container::-webkit-scrollbar-thumb:hover{background:#00334d}.pilot-card-details{background-color:#f5f5f5;border-radius:8px;box-shadow:0 2px 6px #0000001a;padding:15px}.pilot-header{background:#e3f2fd;border-radius:5px;font-size:16px;font-weight:700;justify-content:space-between;padding:10px}.left-set-area{align-items:center;display:flex}.profile-image-mapping{margin-right:10px}.left-set-area span{display:inline-block;white-space:nowrap}.right-set-area{align-items:center;display:flex}.right-set-area .MuiIconButton-root{padding:8px}.pilot-header{align-items:center;display:flex}.plans-container{margin-top:10px;padding-left:20px}.plan-card{background-color:#fff;border-left:4px solid #007bff;border-radius:6px;box-shadow:0 1px 4px #0000001a;margin-bottom:10px;padding:10px}.plan-header{background:#bbdefb;border-radius:4px;font-size:14px;font-weight:600;padding:8px}.tasks-list{list-style-type:none;margin-top:10px;padding-left:0}.task-item{align-items:center;background-color:#e3f2fd;border:1px solid #ddd;border-radius:6px;box-shadow:0 1px 3px #0000001a;display:flex;font-size:14px;gap:15px;margin:8px 0;padding:12px}.task-info{display:flex;flex-direction:column;gap:5px;width:100%}.task-details-view{display:flex;gap:15px}.first-col-map-details,.second-col-map-details,.third-col-map-details{display:flex;flex-direction:column;gap:4px}.third-col-map-details{align-items:center;display:flex;flex:1 1;justify-content:center}.third-col-map-details button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:6px 12px}.third-col-map-details button:hover{background-color:#0056b3}.field-image{border:1px solid #ddd;border-radius:5px;cursor:pointer;max-height:100px;max-width:100px;object-fit:cover;transition:transform .2s ease-in-out}.field-image:hover{transform:scale(1.1)}.full-size-image-container{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.full-size-image{border-radius:5px;max-width:90vw}.close-button{background:#ff4d4d;border-radius:5px;color:#fff;padding:8px;position:absolute;right:10px;top:10px}.close-button:hover{background:#c00}.error{color:red;font-weight:700;text-align:center}.subtask-container{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;margin-top:10px;padding:15px}.subtask-list{list-style:none;padding:0}.subtask-item{background:#f0f0f0;border-radius:6px;font-size:14px;margin-bottom:6px;padding:8px}.field-image-thumbnail,.subtask-image{border-radius:5px;cursor:pointer;height:80px!important;object-fit:cover;transition:transform .2s ease-in-out;width:100px!important}.full-size-image{display:block;margin:auto;max-height:90vh;max-width:100%}.subtask-set-details{align-items:center;background:#fff;border-left:5px solid #004b71;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;gap:20px;margin:0 auto;padding:20px;width:90%}.detail-col{color:#444;flex:1 1;font-size:15px;line-height:1.6}.detail-col strong{color:#222;font-weight:600}.image-col{align-items:center;display:flex;flex-shrink:0;justify-content:center}.subtask-image{border:3px solid #ddd;border-radius:8px;cursor:pointer;height:120px;object-fit:cover;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;width:120px}.subtask-image:hover{box-shadow:0 4px 8px #0003;transform:scale(1.1)}.loading-container{background:#fffc;height:100vh;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:100vw;z-index:1000}.profile-image-mapping{border-radius:50%;height:40px;object-fit:cover;width:40px}button:disabled{background-color:#d3d3d3;border:1px solid #d3d3d3;color:#a9a9a9;cursor:not-allowed}.field-name{font-size:16px;font-weight:700}.completed-task,.incomplete-task,.not-sprayed-task,.ongoing-task,.pending-task{border-radius:5px;padding:10px}.completed-task{background-color:#006100;color:#fff}.not-sprayed-task{background-color:#ca0000;color:#fff}.ongoing-task{background-color:orange;color:#fff}.pending-task{background-color:#00627a;color:#fff}.incomplete-task{background-color:#858585;color:#fff}.booking-list-container{background:#f8fafc;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;min-height:100vh;padding:0}.booking-header-section{background:linear-gradient(135deg,#004b71,#0066a4);box-shadow:0 4px 20px #004b7133;color:#fff;overflow:hidden;padding:20px 24px;position:relative}.booking-header-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.header-content{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin:0 auto;max-width:1200px;position:relative;z-index:1}.header-left{min-width:250px}.page-title{align-items:center;display:flex;font-size:1.8rem;font-weight:700;gap:12px;line-height:1.2;margin:0 0 4px}.title-icon{color:#4fc3f7;filter:drop-shadow(0 2px 4px rgba(79,195,247,.3));font-size:1.8rem}.page-subtitle{font-size:.95rem;font-weight:400;margin:0;opacity:.9}.header-stats{display:flex;flex-wrap:wrap;gap:16px}.stat-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:12px;min-width:80px;padding:12px 16px;text-align:center;transition:all .3s ease}.stat-item:hover{background:#fff3;transform:translateY(-1px)}.stat-number{color:#4fc3f7;display:block;font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:2px}.stat-label{display:block;font-size:.8rem;font-weight:500;opacity:.9}.controls-section{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 8px #0000000f;justify-content:space-between;padding:12px 0;width:100%}.controls-left,.controls-section{align-items:center;display:flex;flex-wrap:wrap}.controls-left{gap:24px}.date-controls{align-items:center;display:flex;gap:12px}.date-picker-group{gap:4px}.date-label{align-items:center;color:#374151;display:flex;font-size:.9rem;font-weight:600;gap:6px;margin:0}.label-icon{color:#004b71;font-size:1rem}.date-inputs{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.date-picker-input{border:2px solid #e5e7eb;font-size:.9rem;font-weight:500;min-width:120px;padding:8px 12px}.date-picker-input:focus{border-color:#004b71;box-shadow:0 0 0 3px #004b711a}.date-separator{color:#6b7280;font-size:.9rem;font-weight:500}.toggle-label,.view-toggle{align-items:center;display:flex}.toggle-label{color:#374151;cursor:pointer;font-weight:500;gap:12px}.toggle-checkbox{display:none}.toggle-slider{background:#e5e7eb;border-radius:13px;height:26px;position:relative;transition:all .3s ease;width:50px}.toggle-slider:before{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;content:"";height:22px;left:2px;position:absolute;top:2px;transition:all .3s ease;width:22px}.toggle-checkbox:checked+.toggle-slider{background:#004b71}.toggle-checkbox:checked+.toggle-slider:before{transform:translateX(24px)}.toggle-text{font-size:.95rem;font-weight:600}.controls-right{align-items:center;display:flex;gap:12px}.action-btn{gap:6px;padding:8px 16px;text-decoration:none}.download-btn{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 1px 4px #10b9814d;color:#fff}.download-btn:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 2px 8px #10b98166;transform:translateY(-1px)}.filter-btn{background:#f8fafc;border:1px solid #e2e8f0;color:#374151}.filter-btn:hover{background:#e2e8f0;border-color:#004b71}.filter-btn.active{background:#004b71;border-color:#004b71;color:#fff}.btn-icon{font-size:.9rem}.filters-section{align-items:end;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;flex-wrap:wrap;gap:24px;margin:24px 0;padding:24px}.filter-group{min-width:200px}.filter-label{color:#374151;font-size:.95rem}.filter-select{border:2px solid #e5e7eb;border-radius:12px;font-size:.9rem;font-weight:500}.filter-select:focus{border-color:#004b71;box-shadow:0 0 0 3px #004b711a}.toggle-group{display:flex;gap:16px}.toggle-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:all .3s ease}.toggle-item:hover{background:#f3f4f6}.toggle-item input[type=checkbox]{accent-color:#004b71;height:18px;width:18px}.toggle-text{color:#374151;font-size:.9rem;font-weight:500}.error-banner{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:12px;box-shadow:0 2px 8px #dc26261a;color:#dc2626;display:flex;font-weight:500;gap:12px;margin:24px 0;padding:16px 20px}.error-icon{font-size:1.1rem}.bookings-grid-wrapper{padding:24px 0;position:relative}.bookings-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));padding:0 24px}.booking-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;position:relative;transition:all .3s ease}.booking-card:hover{border-color:#004b71;box-shadow:0 8px 32px #0000001f;transform:translateY(-4px)}.card-header{align-items:flex-start;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding:20px}.header-left{flex:1 1}.mission-id{align-items:center;display:flex;gap:12px;margin-bottom:8px}.id-badge{background:linear-gradient(135deg,#004b71,#0066a4);border-radius:20px;box-shadow:0 2px 8px #004b714d;color:#fff;font-size:.9rem;font-weight:700;padding:6px 12px}.request-date{color:#6b7280;font-size:.9rem;font-weight:500}.farmer-info{align-items:center;display:flex;gap:8px}.farmer-icon{color:#004b71;font-size:1rem}.farmer-name{color:#374151;font-size:1rem;font-weight:600}.header-right{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.status-badge{border-radius:20px;box-shadow:0 2px 8px #0003;color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.date-picker-container{align-items:center;display:flex}.date-set-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;box-shadow:0 2px 8px #10b9814d;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 16px;transition:all .3s ease}.date-set-btn:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}.card-body{padding:20px}.info-grid{grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:20px}.info-item-asc{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:8px;padding:5px}.info-icon{color:#004b71;font-size:.9rem;min-width:16px}.info-label{color:#6b7280;font-size:.85rem;font-weight:600;min-width:fit-content}.info-value{color:#374151;font-size:.9rem;font-weight:500}.asc-gnd-section{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;justify-content:space-between;margin-bottom:16px;padding:16px}.asc-gnd-info,.asc-gnd-section{align-items:center;display:flex}.asc-gnd-info{flex:1 1;gap:12px}.section-icon{color:#0369a1;font-size:1.1rem}.asc-gnd-details{display:flex;flex-direction:column;gap:4px}.asc-detail,.gnd-detail{align-items:center;display:flex;gap:8px}.detail-label{color:#0369a1;font-size:.85rem;min-width:35px}.detail-value{color:#0c4a6e;font-size:.9rem;font-weight:500}.assign-btn{background:linear-gradient(135deg,#0369a1,#0284c7);border:none;border-radius:8px;box-shadow:0 2px 8px #0369a14d;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 16px;transition:all .3s ease}.assign-btn:hover{background:linear-gradient(135deg,#0284c7,#0369a1);transform:translateY(-1px)}.broker-section{align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:8px;display:flex;gap:12px;padding:12px 16px}.broker-icon{color:#d97706;font-size:1rem}.broker-details{display:flex;flex-direction:column;gap:2px}.broker-name{color:#92400e;font-size:.9rem;font-weight:600}.broker-code{color:#a16207;font-size:.8rem;font-weight:500}.card-actions{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding:16px 20px}.card-actions .status-control{margin-left:auto}.action-buttons{display:flex;gap:12px}.action-btn{align-items:center;border-radius:8px;display:flex;font-size:.9rem;gap:8px;padding:10px 16px}.details-btn{background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 2px 8px #6366f14d;color:#fff}.details-btn:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);transform:translateY(-1px)}.edit-btn{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px #f59e0b4d;color:#fff}.edit-btn:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px)}.status-control{align-items:center;display:flex}.status-select-asc{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:14px;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000001a;color:#374151;cursor:pointer;font-size:.8rem;font-weight:600;height:32px;min-width:100px;padding:6px 32px 6px 12px;text-align:center;transition:all .3s ease}.status-select-asc:focus{border-color:#004b71;box-shadow:0 0 0 2px #004b7126,0 2px 4px #0000001a;outline:none}.status-select-asc:hover{background-color:#f8fafc;border-color:#004b71;box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.status-select-asc[style*="border-color: #28a745"]{background:#f0fdf4;border-color:#28a745;color:#166534;font-weight:700}.status-select-asc[style*="border-color: #dc3545"]{background:#fef2f2;border-color:#dc3545;color:#dc2626;font-weight:700}.status-select-asc[style*="border-color: #6c757d"]{background:#f9fafb;border-color:#6c757d;color:#374151;font-weight:700}.empty-state{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #00000014;grid-column:1/-1;padding:60px 20px}.empty-icon{color:#9ca3af;font-size:4rem;margin-bottom:20px}.empty-title{color:#374151;font-size:1.5rem;font-weight:700;margin:0 0 12px}.empty-description{color:#6b7280;font-size:1rem;margin:0 auto;max-width:400px}.bookings-loading-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffc;border-radius:16px;inset:0;position:absolute;z-index:10}.bookings-loading-overlay,.modal-overlay-bookinglist{align-items:center;display:flex;justify-content:center}.modal-overlay-bookinglist{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content-bookinglist{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:800px;overflow:hidden;position:relative;width:95vw}.modal-header{background:linear-gradient(135deg,#004b71,#0066a4);color:#fff;padding:20px 24px}.modal-title{font-size:1.5rem;font-weight:700;margin:0}.modal-close{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.modal-close:hover{background:#ffffff4d;transform:scale(1.1)}.modal-body{max-height:calc(90vh - 280px);overflow-y:auto;padding:24px}.modal-section{margin-bottom:24px}.modal-section:last-child{margin-bottom:0}.section-title{border-bottom:2px solid #e2e8f0;color:#374151;font-size:1.1rem;font-weight:600;margin:0 0 16px;padding-bottom:8px}.info-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(2,1fr)}.info-grid.special-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 1fr}.info-item-bookinglist.broker-item{border:none;grid-column:1/-1;width:100%}.info-item-bookinglist.land-address-item{border:none;grid-column:1;width:90%}.info-item-bookinglist.chemical-provided-item{align-items:center;border:none;display:flex;flex-direction:row;gap:12px;grid-column:2;justify-content:center}.info-item-bookinglist.chemical-provided-item label{font-size:.9rem;margin:0;white-space:nowrap}.info-item-bookinglist.chemical-provided-item .edit-field-group,.info-item-bookinglist.chemical-provided-item .field-value{margin-top:0}.info-item-bookinglist{display:flex;flex-direction:column;gap:2px}.info-item-bookinglist label{color:#374151;font-size:.85rem;font-weight:600;margin-bottom:1px}.field-value{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;color:#374151;font-size:.85rem;font-weight:500;min-height:16px;padding:6px 10px}.edit-field-group{display:flex;flex-direction:column;gap:4px}.edit-input{background:#fff;border:2px solid #e5e7eb;border-radius:4px;font-size:.85rem;min-height:16px;padding:6px 10px;transition:all .3s ease;width:100%}.edit-input:focus{border-color:#004b71;box-shadow:0 0 0 3px #004b711a;outline:none}.checkbox-label{align-items:center;color:#374151;cursor:pointer;display:flex;font-weight:500;gap:8px}.checkbox-label input[type=checkbox]{accent-color:#004b71;height:18px;width:18px}.modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.modal-btn{border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .3s ease}.modal-btn.primary{background:linear-gradient(135deg,#004b71,#0066a4);box-shadow:0 2px 8px #004b714d;color:#fff}.modal-btn.primary:hover{background:linear-gradient(135deg,#0066a4,#004b71);transform:translateY(-1px)}.modal-btn.primary:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.modal-btn.secondary{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151}.modal-btn.secondary:hover{background:#e5e7eb;border-color:#004b71}@media (max-width:768px){.booking-header-section{padding:16px}.page-title{font-size:1.5rem}.header-stats{gap:12px;justify-content:center;width:100%}.stat-item{min-width:70px;padding:10px 12px}.stat-number{font-size:1.3rem}.modal-content-bookinglist{margin:10px;max-height:95vh;width:98vw}.modal-header{padding:16px 20px}.modal-title{font-size:1.3rem}.modal-body{padding:20px}.info-grid.special-layout{gap:16px;grid-template-columns:1fr}.info-item-bookinglist.broker-item,.info-item-bookinglist.land-address-item{grid-column:1}.info-item-bookinglist.chemical-provided-item{align-items:flex-start;flex-direction:column;gap:8px;grid-column:1}.modal-footer{flex-direction:column;gap:8px;padding:16px 20px}.modal-btn{width:100%}.controls-section{padding:12px 16px;width:100%}.controls-left,.controls-section{align-items:stretch;flex-direction:column}.controls-left{gap:16px}.controls-right{justify-content:center}.bookings-grid{padding:0 16px}.bookings-grid,.info-grid{grid-template-columns:1fr}.card-header{flex-direction:column;gap:12px}.card-header,.header-right{align-items:stretch}.asc-gnd-section,.card-actions{align-items:stretch;flex-direction:column;gap:12px}.action-buttons{justify-content:center}}@media (max-width:480px){.page-title{align-items:flex-start;flex-direction:column;font-size:1.5rem;gap:8px}.title-icon{font-size:2rem}.header-stats{grid-template-columns:1fr}.stat-item{padding:16px 12px}.stat-number{font-size:1.8rem}}.field-history-container-fieldhistory{background:linear-gradient(135deg,#f5f7fa,#e8f4f8);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:0;width:100%}.field-history-header-fieldhistory{background:linear-gradient(135deg,#004b71,#0066a1);box-shadow:0 4px 20px #004b7133;color:#fff;padding:2rem 2rem 1.5rem}.field-history-title-fieldhistory h1{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px #0000004d}.field-history-title-fieldhistory p{font-size:1.1rem;font-weight:300;margin:0;opacity:.9}.field-history-controls-fieldhistory{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 10px #0000000d;padding:2rem}.field-history-controls-grid-fieldhistory{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.field-history-control-group-fieldhistory{display:flex;flex-direction:column;gap:.5rem}.field-history-control-label-fieldhistory{align-items:center;color:#2d3748;display:flex;font-size:.95rem;font-weight:600;gap:.5rem}.field-history-control-label-fieldhistory i{color:#004b71;width:16px}.field-history-select-fieldhistory{font-size:.95rem}.field-history-select__control{border:2px solid #e2e8f0!important;border-radius:8px!important;box-shadow:none!important;min-height:45px!important;transition:all .2s ease!important}.field-history-select__control:hover{border-color:#cbd5e0!important}.field-history-select__control--is-focused{border-color:#004b71!important;box-shadow:0 0 0 3px #004b711a!important}.field-history-select__placeholder{color:#a0aec0!important;font-size:.9rem!important}.field-history-select__single-value{color:#2d3748!important;font-weight:500!important}.field-history-select__input{color:#2d3748!important}.field-history-select__menu{border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 10px 25px #0000001a!important}.field-history-select__option{font-size:.9rem!important;padding:12px 16px!important}.field-history-select__option--is-focused{background-color:#f7fafc!important;color:#2d3748!important}.field-history-select__option--is-selected{background-color:#004b71!important;color:#fff!important}.field-history-filters-fieldhistory{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.field-history-filters-header-fieldhistory{margin-bottom:1rem}.field-history-filters-header-fieldhistory h3{align-items:center;color:#2d3748;display:flex;font-size:1.2rem;font-weight:600;gap:.5rem;margin:0}.field-history-filters-header-fieldhistory i{color:#004b71}.field-history-filters-grid-fieldhistory{grid-gap:1.5rem;align-items:start;animation:slideDown .3s ease-out;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.field-history-filter-group-fieldhistory{display:flex;flex-direction:column;gap:.5rem;min-width:0;width:100%}.field-history-filter-label-fieldhistory{align-items:center;color:#4a5568;display:flex;font-size:.9rem;font-weight:500;gap:.5rem}.field-history-filter-label-fieldhistory i{color:#004b71;width:14px}.field-history-date-input-fieldhistory,.field-history-select-input-fieldhistory{background:#fff;border:2px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#2d3748;font-size:.9rem;min-width:0;padding:.75rem;transition:all .2s ease;width:100%}.field-history-date-input-fieldhistory:focus,.field-history-select-input-fieldhistory:focus{border-color:#004b71;box-shadow:0 0 0 3px #004b711a;outline:none}.field-history-summary-fieldhistory{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 10px #0000000d;padding:2rem}.field-history-summary-header-fieldhistory{margin-bottom:1.5rem}.field-history-summary-header-fieldhistory h3{align-items:center;color:#2d3748;display:flex;font-size:1.3rem;font-weight:600;gap:.5rem;margin:0}.field-history-summary-header-fieldhistory i{color:#004b71}.field-history-summary-cards-fieldhistory{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.field-history-summary-card-fieldhistory{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 15px #00000014;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.field-history-summary-card-fieldhistory:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-2px)}.field-history-summary-card-icon-fieldhistory{align-items:center;border-radius:12px;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;width:60px}.field-history-summary-card-primary-fieldhistory .field-history-summary-card-icon-fieldhistory{background:linear-gradient(135deg,#004b71,#0066a1)}.field-history-summary-card-spray-fieldhistory .field-history-summary-card-icon-fieldhistory{background:linear-gradient(135deg,#4facfe,#00f2fe)}.field-history-summary-card-spread-fieldhistory .field-history-summary-card-icon-fieldhistory{background:linear-gradient(135deg,#43e97b,#38f9d7)}.field-history-summary-card-content-fieldhistory{flex:1 1}.field-history-summary-card-value-fieldhistory{color:#2d3748;font-size:2rem;font-weight:700;line-height:1;margin-bottom:.25rem}.field-history-summary-card-label-fieldhistory{color:#718096;font-size:.9rem;font-weight:500;margin-bottom:.25rem}.field-history-summary-card-area-fieldhistory{color:#004b71;font-size:.8rem;font-weight:600}.field-history-plans-fieldhistory{min-height:400px;padding:2rem}.field-history-plans-grid-fieldhistory{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.field-history-plan-card-fieldhistory{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 15px #00000014;overflow:hidden;transition:all .3s ease}.field-history-plan-card-fieldhistory:hover{box-shadow:0 8px 25px #0000001f}.field-history-plan-header-fieldhistory{align-items:center;background:linear-gradient(135deg,#004b71,#0066a1);color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem;transition:all .2s ease}.field-history-plan-header-fieldhistory:hover{background:linear-gradient(135deg,#003d5a,#005a8b)}.field-history-plan-header-left-fieldhistory{display:flex;flex-direction:column;gap:.5rem}.field-history-plan-id-fieldhistory{font-size:.8rem;font-weight:600;opacity:.8}.field-history-plan-title-fieldhistory{font-size:1.1rem;font-weight:600}.field-history-plan-header-right-fieldhistory{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.field-history-plan-date-fieldhistory{font-size:.9rem;opacity:.9}.field-history-plan-badges-fieldhistory{display:flex;gap:.5rem}.field-history-plan-badge-fieldhistory{border-radius:20px;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.field-history-plan-badge-np-fieldhistory{background:#fff3;color:#fff}.field-history-plan-badge-ap-fieldhistory{background:#ffc107cc;color:#212529}.field-history-plan-badge-rp-fieldhistory{background:#dc3545cc;color:#fff}.field-history-plan-badge-spy-fieldhistory{background:#0dcaf0cc;color:#fff}.field-history-plan-badge-spd-fieldhistory{background:#198754cc;color:#fff}.field-history-plan-toggle-fieldhistory{font-size:1.2rem;opacity:.8}.field-history-plan-details-fieldhistory{background:#f8fafc;padding:2rem}.field-history-plan-info-fieldhistory{margin-bottom:2rem}.field-history-plan-info-grid-fieldhistory{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.field-history-plan-info-section-fieldhistory h4{align-items:center;color:#2d3748;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.field-history-plan-info-section-fieldhistory i{color:#004b71}.field-history-plan-info-item-fieldhistory{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:.75rem 0}.field-history-plan-info-item-fieldhistory:last-child{border-bottom:none}.field-history-plan-info-label-fieldhistory{color:#4a5568;font-weight:500}.field-history-plan-info-value-fieldhistory{color:#2d3748;font-weight:600}.field-history-plan-status-fieldhistory{border-radius:20px;font-size:.8rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.field-history-plan-status-approved-fieldhistory{background:#d4edda;color:#155724}.field-history-plan-status-pending-fieldhistory{background:#fff3cd;color:#856404}.field-history-plan-status-c-fieldhistory{background:#d4edda;color:#155724}.field-history-plan-status-p-fieldhistory{background:#fff3cd;color:#856404}.field-history-plan-status-x-fieldhistory{background:#f8d7da;color:#721c24}.field-history-plan-rejection-fieldhistory{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;margin-top:1rem;padding:1rem}.field-history-plan-rejection-fieldhistory h4{align-items:center;color:#721c24;display:flex;font-size:1rem;gap:.5rem;margin:0 0 .5rem}.field-history-plan-rejection-fieldhistory p{color:#721c24;font-style:italic;margin:0}.field-history-tasks-fieldhistory{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem}.field-history-tasks-fieldhistory h4{align-items:center;color:#2d3748;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.field-history-tasks-fieldhistory i{color:#004b71}.field-history-tasks-grid-fieldhistory{display:flex;flex-direction:column;gap:1rem}.field-history-task-card-fieldhistory{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem}.field-history-task-header-fieldhistory{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.field-history-task-id-fieldhistory{color:#2d3748;font-size:1rem;font-weight:600}.field-history-task-pilot-fieldhistory{align-items:center;color:#4a5568;display:flex;font-weight:500;gap:.5rem}.field-history-task-pilot-fieldhistory i{color:#004b71}.field-history-task-content-fieldhistory{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 150px}.field-history-task-info-fieldhistory{display:flex;flex-direction:column;gap:1rem}.field-history-task-info-grid-fieldhistory{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,1fr)}.field-history-task-info-item-fieldhistory{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;display:flex;justify-content:space-between;padding:.5rem .75rem}.field-history-task-info-label-fieldhistory{color:#4a5568;font-size:.9rem;font-weight:500}.field-history-task-info-value-fieldhistory{color:#2d3748;font-size:.9rem;font-weight:600}.field-history-task-status-fieldhistory{border-radius:20px;font-size:.8rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.field-history-task-status-c-fieldhistory{background:#d4edda;color:#155724}.field-history-task-status-p-fieldhistory{background:#fff3cd;color:#856404}.field-history-task-status-x-fieldhistory{background:#f8d7da;color:#721c24}.field-history-task-areas-fieldhistory,.field-history-task-liters-fieldhistory{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.field-history-task-area-item-fieldhistory,.field-history-task-liter-item-fieldhistory{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;display:flex;justify-content:space-between;padding:.5rem .75rem}.field-history-task-area-label-fieldhistory,.field-history-task-liter-label-fieldhistory{color:#4a5568;font-size:.85rem;font-weight:500}.field-history-task-area-value-fieldhistory,.field-history-task-liter-value-fieldhistory{color:#2d3748;font-size:.85rem;font-weight:600}.field-history-task-image-fieldhistory{align-items:center;display:flex;flex-direction:column;gap:.5rem}.field-history-task-thumbnail-fieldhistory{background:#f8f9fa;border:3px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 12px #0000001a;cursor:pointer;height:140px;object-fit:cover;position:relative;transition:all .3s ease;width:140px}.field-history-task-thumbnail-fieldhistory:before{background:linear-gradient(45deg,#0000 30%,#004b711a 50%,#0000 70%);border-radius:12px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.field-history-task-thumbnail-fieldhistory:hover:before{opacity:1}.field-history-task-thumbnail-fieldhistory:hover{border-color:#004b71;box-shadow:0 8px 20px #004b7133;transform:scale(1.08)}.field-history-task-image-label-fieldhistory{background:#004b711a;border-radius:12px;color:#004b71;font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-align:center;width:fit-content}.field-history-subtasks-fieldhistory{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.field-history-subtasks-fieldhistory h5{align-items:center;color:#2d3748;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.field-history-subtasks-fieldhistory i{color:#004b71}.field-history-subtasks-grid-fieldhistory{display:flex;flex-direction:column;gap:.75rem}.field-history-subtask-card-fieldhistory{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:1rem}.field-history-subtask-header-fieldhistory{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem}.field-history-subtask-id-fieldhistory{color:#2d3748;font-size:.9rem;font-weight:600}.field-history-subtask-status-badge-fieldhistory{border-radius:15px;font-size:.7rem;font-weight:600;padding:.2rem .6rem;text-transform:uppercase}.field-history-subtask-status-a-fieldhistory{background:#d4edda;color:#155724}.field-history-subtask-status-p-fieldhistory{background:#fff3cd;color:#856404}.field-history-subtask-status-r-fieldhistory{background:#f8d7da;color:#721c24}.field-history-subtask-content-fieldhistory{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 120px}.field-history-subtask-data-fieldhistory{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.field-history-subtask-data-item-fieldhistory{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:5px;display:flex;font-size:.8rem;justify-content:space-between;padding:.4rem .6rem}.field-history-subtask-data-label-fieldhistory{color:#4a5568;font-weight:500}.field-history-subtask-data-value-fieldhistory{color:#2d3748;font-weight:600}.field-history-subtask-areas-fieldhistory,.field-history-subtask-liters-fieldhistory{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.field-history-subtask-area-item-fieldhistory,.field-history-subtask-liter-item-fieldhistory{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:5px;display:flex;font-size:.8rem;justify-content:space-between;padding:.4rem .6rem}.field-history-subtask-area-label-fieldhistory,.field-history-subtask-liter-label-fieldhistory{color:#4a5568;font-weight:500}.field-history-subtask-area-value-fieldhistory,.field-history-subtask-liter-value-fieldhistory{color:#2d3748;font-weight:600}.field-history-subtask-image-fieldhistory{align-items:center;display:flex;flex-direction:column;gap:.5rem}.field-history-subtask-thumbnail-fieldhistory{background:#f8f9fa;border:3px solid #e2e8f0;border-radius:10px;box-shadow:0 3px 10px #0000001a;cursor:pointer;height:110px;object-fit:cover;position:relative;transition:all .3s ease;width:110px}.field-history-subtask-thumbnail-fieldhistory:before{background:linear-gradient(45deg,#0000 30%,#004b711a 50%,#0000 70%);border-radius:10px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.field-history-subtask-thumbnail-fieldhistory:hover:before{opacity:1}.field-history-subtask-thumbnail-fieldhistory:hover{border-color:#004b71;box-shadow:0 6px 16px #004b7133;transform:scale(1.08)}.field-history-subtask-image-label-fieldhistory{background:#004b711a;border-radius:10px;color:#004b71;font-size:.7rem;font-weight:600;padding:.2rem .4rem;text-align:center;width:fit-content}.field-history-empty-fieldhistory{align-items:center;color:#718096;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.field-history-empty-icon-fieldhistory{font-size:4rem;margin-bottom:1rem;opacity:.5}.field-history-empty-fieldhistory h3{color:#4a5568;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.field-history-empty-fieldhistory p{font-size:1rem;margin:0}.field-history-image-modal-fieldhistory{align-items:center;background-color:#000000f2;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.field-history-image-modal-content-fieldhistory{align-items:center;display:flex;flex-direction:column;max-height:90%;max-width:90%;position:relative}.field-history-image-modal-img-fieldhistory{border-radius:8px;box-shadow:0 10px 30px #00000080;max-height:80vh;max-width:100%;object-fit:contain;transition:transform .3s ease}.field-history-image-modal-controls-fieldhistory{background:#1e1e1ee6;border-radius:50px;box-shadow:0 4px 15px #0000004d;display:flex;gap:1rem;margin-top:1.5rem;padding:1rem 1.5rem}.field-history-image-modal-btn-fieldhistory{align-items:center;background:#323232cc;border:2px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:50px;justify-content:center;transition:all .2s ease;width:50px}.field-history-image-modal-btn-fieldhistory:hover{background:#505050e6;border-color:#fff6;transform:scale(1.1)}.field-history-image-modal-rotate-left-fieldhistory:hover,.field-history-image-modal-rotate-right-fieldhistory:hover{background-color:#004b71}.field-history-image-modal-download-fieldhistory:hover{background-color:#28a745}.field-history-image-modal-close-fieldhistory{align-items:center;background:#1e1e1ecc;border:2px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:50px;justify-content:center;position:absolute;right:-10px;top:-60px;transition:all .2s ease;width:50px}.field-history-image-modal-close-fieldhistory:hover{background:#dc3545e6;border-color:#ff969666;transform:scale(1.1)}@media (max-width:1024px){.field-history-controls-grid-fieldhistory{grid-template-columns:1fr}.field-history-summary-cards-fieldhistory{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.field-history-plan-info-grid-fieldhistory,.field-history-plans-grid-fieldhistory{grid-template-columns:1fr}}@media (max-width:768px){.field-history-container-fieldhistory{padding:0}.field-history-header-fieldhistory{padding:1.5rem 1rem}.field-history-title-fieldhistory h1{font-size:2rem}.field-history-controls-fieldhistory,.field-history-plans-fieldhistory,.field-history-summary-fieldhistory{padding:1rem}.field-history-filters-grid-fieldhistory{gap:1rem;grid-template-columns:1fr}.field-history-filter-group-fieldhistory{margin-bottom:.5rem}.field-history-summary-cards-fieldhistory{grid-template-columns:1fr}.field-history-plan-header-fieldhistory{align-items:flex-start;flex-direction:column;gap:1rem}.field-history-plan-header-right-fieldhistory{align-items:flex-start;width:100%}.field-history-plan-badges-fieldhistory{flex-wrap:wrap}.field-history-subtask-content-fieldhistory,.field-history-task-content-fieldhistory{gap:1rem;grid-template-columns:1fr}.field-history-subtask-areas-fieldhistory,.field-history-subtask-liters-fieldhistory,.field-history-task-areas-fieldhistory,.field-history-task-info-grid-fieldhistory,.field-history-task-liters-fieldhistory{gap:.5rem;grid-template-columns:repeat(2,1fr)}.field-history-subtask-image-fieldhistory,.field-history-task-image-fieldhistory{margin-bottom:1rem;order:-1}.field-history-task-thumbnail-fieldhistory{height:200px;width:200px}.field-history-subtask-thumbnail-fieldhistory{height:150px;width:150px}.field-history-image-modal-controls-fieldhistory{flex-wrap:wrap;gap:.5rem}.field-history-image-modal-btn-fieldhistory{font-size:16px;height:45px;width:45px}}@media (max-width:480px){.field-history-title-fieldhistory h1{font-size:1.5rem}.field-history-title-fieldhistory p{font-size:1rem}.field-history-filters-fieldhistory{padding:1rem}.field-history-filters-grid-fieldhistory{gap:.75rem;grid-template-columns:1fr}.field-history-date-input-fieldhistory,.field-history-select-input-fieldhistory{font-size:.85rem;padding:.6rem}.field-history-summary-card-fieldhistory{flex-direction:column;text-align:center}.field-history-summary-card-icon-fieldhistory{font-size:1.2rem;height:50px;width:50px}.field-history-summary-card-value-fieldhistory{font-size:1.5rem}.field-history-plan-details-fieldhistory,.field-history-subtask-card-fieldhistory,.field-history-task-card-fieldhistory{padding:1rem}}.field-history-plans-fieldhistory::-webkit-scrollbar{width:8px}.field-history-plans-fieldhistory::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.field-history-plans-fieldhistory::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.field-history-plans-fieldhistory::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.field-history-plan-card-fieldhistory,.field-history-summary-card-fieldhistory{animation:fadeInUp .3s ease-out}.field-history-image-modal-btn-fieldhistory:focus,.field-history-plan-header-fieldhistory:focus{outline:2px solid #004b71;outline-offset:2px}@media print{.field-history-image-modal-controls-fieldhistory,.field-history-image-modal-fieldhistory{display:none!important}.field-history-container-fieldhistory{background:#fff!important}.field-history-plan-card-fieldhistory{border:1px solid #000!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}}.container-dataviewer{display:flex;flex-direction:column;height:max-content;max-height:max-content;overflow:hidden}.title-dataviewer{color:#004b71;font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.grid-container-dataviewer{grid-gap:10px;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:repeat(2,50%);max-height:max-content;overflow:hidden;padding:0;scrollbar-color:#004b71 #f1f1f1;scrollbar-width:thin;width:99%}.grid-container-dataviewer.one-col{grid-template-columns:1fr}.grid-container-dataviewer::-webkit-scrollbar-thumb{background-color:#004b71}.grid-item-dataviewer{align-items:center;background:#fff;box-shadow:0 2px 6px #0000000d;display:flex;flex-direction:column;justify-content:center;min-height:500px;padding:0;width:100%}.grid-item-dataviewer h3{color:#004b71;font-size:18px;margin-bottom:10px}.grid-item-dataviewer p{color:#555;font-size:14px;text-align:center}.grid-container-dataviewer::-webkit-scrollbar{width:8px}.grid-container-dataviewer::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.grid-container-dataviewer::-webkit-scrollbar-track{background-color:#f1f1f1}.grid-container-dataviewer::-webkit-scrollbar-thumb:hover{background:#00334d}.date-range-selector-plans{display:flex;flex-direction:row;justify-content:space-evenly;margin:10px;width:100%}.date-set-dataview{display:block;width:max-content}.rdrCalendarWrapper{border-radius:8px;box-shadow:0 2px 4px #0000001a;font-size:14px;width:max-content}.rdrDefinedRangesWrapper{border-right:1px solid #e0e0e0;width:150px!important}.rdrDateDisplayWrapper{background:#f5f5f5}.rdrStaticRange{max-width:100px}.rdrInputRanges{display:none}.rdrMonth{min-width:max-content}.rdrDay{margin:0}.toggle-picker-button{border:none;border-radius:6px;color:#fff;cursor:pointer;height:40px;margin-bottom:10px;padding:8px 16px}.toggle-picker-button,.toggle-picker-button:hover{background-color:#004b71}.calender-data-ceo{flex:1 1;overflow:auto;padding:10px}.tabs{background:linear-gradient(90deg,#004b71,#004b71);box-shadow:0 2px 8px #0000000a;display:flex;margin:10px 0 0;overflow:visible;position:relative}.tab-button{background:none;border:none;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;outline:none;padding:.9rem .5rem;position:relative;transition:color .25s,background .25s;z-index:1}.tab-button.active{background:#fff;border-bottom:3px solid #004b71;box-shadow:0 4px 16px #004b7114;color:#004b71;z-index:2}.tab-button:not(.active):hover{background:#f1f5f9;color:#bfe6f7}.tab-content{background:#fff;box-shadow:0 2px 8px #00000008;padding:1rem .5rem}.rdrCalendarWrapper{background:#fff;box-sizing:border-box;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{color:inherit;flex:1 1;text-align:center;width:0}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{align-items:center;display:flex;flex:1 1 auto;justify-content:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{box-sizing:inherit;flex-basis:14.28571%;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{color:red;font-size:1.6em;line-height:1.6em;position:absolute;right:.25em;top:0}.rdrDay{box-sizing:inherit;cursor:pointer;font:inherit;position:relative;width:14.28571%}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align:auto){.rdrDay{flex-basis:14.285%!important}}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{background-color:#fff;border:1px solid #0000;border-radius:4px;box-shadow:0 1px 2px 0 #23394236}.rdrDateDisplayItem input{background:#0000;border:0;color:#849095;cursor:pointer;height:2.5em;line-height:2.5em;width:100%}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#0000;background:url("data:image/svg+xml;utf8,<svg width=%279px%27 height=%276px%27 viewBox=%270 0 9 6%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27><g id=%27Artboard%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%28-636.000000, -171.000000%29%27 fill-opacity=%270.368716033%27><g id=%27input%27 transform=%27translate%28172.000000, 37.000000%29%27 fill=%27%230E242F%27 fill-rule=%27nonzero%27><g id=%27Group-9%27 transform=%27translate%28323.000000, 127.000000%29%27><path d=%27M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z%27 id=%27arrow%27></path></g></g></g></svg>") no-repeat;background-position:right 8px center;border:0;border-radius:4px;color:#3e484f;cursor:pointer;outline:0;padding:10px 30px 10px 10px;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{background:#eff2f7;border:0;border-radius:5px;display:block;height:24px;margin:0 .833em;padding:0;width:24px}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{border-style:solid;display:block;height:0;margin:auto;padding:0;text-align:center;transform:translate(-3px);width:0}.rdrPprevButton i{border-color:#0000 #34495e #0000 #0000;border-width:4px 6px 4px 4px;transform:translate(-3px)}.rdrNextButton i{border-color:#0000 #0000 #0000 #34495e;border-width:4px 4px 4px 6px;margin:0 0 0 7px;transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{color:#849095;font-weight:400;line-height:2.667em}.rdrDay{background:#0000;border:0;color:#1d2429;height:3em;line-height:3em;padding:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDay:focus{outline:0}.rdrDayNumber{align-items:center;bottom:0;bottom:5px;display:flex;font-weight:300;justify-content:center;left:0;outline:0;position:absolute;right:0;top:0;top:5px}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{background:#3d91ff;border-radius:2px;bottom:4px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:18px}.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span{color:#ffffffd9}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{background:currentColor;bottom:5px;left:0;position:absolute;right:0;top:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrEndEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview{border-bottom-left-radius:1.333em;border-left-width:1px;border-top-left-radius:1.333em;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-bottom-right-radius:1.333em;border-right-width:1px;border-top-right-radius:1.333em;right:0}.rdrDayEndPreview,.rdrDayInPreview,.rdrDayStartPreview{background:#ffffff17;border:0 solid;bottom:3px;left:0;pointer-events:none;position:absolute;right:0;top:3px;z-index:1}.rdrDayStartPreview{border-bottom-left-radius:1.333em;border-bottom-width:1px;border-left-width:1px;border-top-left-radius:1.333em;border-top-width:1px;left:0}.rdrDayInPreview{border-bottom-width:1px;border-top-width:1px}.rdrDayEndPreview{border-bottom-right-radius:1.333em;border-bottom-width:1px;border-right-width:1px;border-top-right-radius:1.333em;border-top-width:1px;right:2px;right:0}.rdrDefinedRangesWrapper{background:#fff;border-right:1px solid #eff2f7;font-size:12px;width:226px}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{background:#fff;border:0;border-bottom:1px solid #eff2f7;cursor:pointer;display:block;outline:0;padding:0}.rdrStaticRange:focus .rdrStaticRangeLabel,.rdrStaticRange:hover .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;line-height:18px;outline:0;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{border:1px solid #dee7eb;border-radius:4px;color:#6c767a;height:30px;line-height:30px;margin-right:10px;text-align:center;width:30px}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;color:#333;outline:0}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{background:#0000;border:1px solid;border-radius:1.333em;bottom:-2px;content:"";left:0;position:absolute;right:0;top:-2px}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrDayEndPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrStartEdge{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrDayEndPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrStartEdge{filter:grayscale(100%) opacity(60%)}.rdrMonthName{color:#849095;font-weight:600;padding:.833em;text-align:left}.report-part1{border-radius:10px;font-family:Arial,sans-serif;width:100%}.chart-container,.report-part1{background-color:#fff}.chart-title{color:#004b71;font-size:1.5rem;font-weight:700;margin-bottom:15px;text-align:center}.report-part1 .error,.report-part1 .loading{font-size:1.2rem;padding:20px;text-align:center}.report-part1 .loading{color:#4a5568}.report-part1 .error{color:#e53e3e}.back-button{background-color:#004b71}.type-selector{font-size:16px;margin-bottom:20px}.type-selector label{margin-right:10px}.type-selector select{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:5px 10px}.report-part2{background-color:#fff;border-radius:10px;font-family:Arial,sans-serif;width:100%}.container-dataviewerceo{min-height:99vh}.container-dataviewerceo,.scrollable-content-dataviewerceo{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.scrollable-content-dataviewerceo{max-height:calc(99vh - 20px);overflow-y:auto;padding:10px;scrollbar-color:#004b71 #f1f1f1;scrollbar-width:thin}.scrollable-content-dataviewerceo::-webkit-scrollbar{width:8px}.scrollable-content-dataviewerceo::-webkit-scrollbar-thumb{background:#004b71;border-radius:4px}.scrollable-content-dataviewerceo::-webkit-scrollbar-thumb:hover{background:#00334d}.scrollable-content-dataviewerceo::-webkit-scrollbar-track{background-color:#f1f1f1}.title-dataviewerceo{color:#004b71;font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.grid-container-dataviewerceo{grid-gap:10px;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:repeat(2,50%);height:auto;padding:0;width:99%}.grid-item-dataviewerceo{align-items:center;background:#fff;box-shadow:0 2px 6px #0000000d;display:flex;flex-direction:column;height:max-content;justify-content:center;padding:10px 30px;width:40.5vw}.grid-item-dataviewerceo h3{color:#004b71;font-size:18px;margin-bottom:10px}.grid-item-dataviewerceo p{color:#555;font-size:14px;text-align:center}.date-range-selector-plansceo{display:flex;flex-direction:row;justify-content:space-evenly;margin:10px;width:100%}.date-set-dataviewceo{display:block;width:max-content}.rdrCalendarWrapperceo{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;font-size:14px;width:max-content}.rdrDefinedRangesWrapperceo{border-right:1px solid #e0e0e0;width:150px!important}.rdrDateDisplayWrapperceo{background:#f5f5f5}.rdrStaticRangeceo{max-width:100px}.rdrInputRangesceo{display:none}.rdrMonthceo{min-width:max-content}.rdrDayceo{margin:0}.toggle-picker-buttonceo{background-color:#004b71;border:none;border-radius:6px;color:#fff;cursor:pointer;height:40px;margin-bottom:10px;padding:8px 16px}.toggle-picker-buttonceo:hover{background-color:#004b71}.calender-data-ceoceo{height:auto;overflow:auto;padding:10px}.ops-assign-container{background:#f8f9fa;display:flex;flex-direction:column;height:99vh;margin:0 auto;overflow:hidden;width:100%}.ops-assign-tabs{background:#fff;border:1px solid #e9ecef;box-shadow:0 1px 4px #0000001a;display:flex;flex-shrink:0;height:5vh;text-align:center}.ops-assign-tab,.ops-assign-tabs{justify-content:center;position:relative}.ops-assign-tab{background:none;border:none;color:#23272b;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;margin:0;padding:12px 20px;text-align:center!important;transition:all .3s ease}.ops-assign-tab.active{background:#004b71;box-shadow:0 1px 3px #4180b94d;color:#fff}.ops-assign-tab:hover:not(.active){background:#e9ecef;color:#495057}.ops-assign-content{flex:1 1;height:100%;overflow:hidden;padding:0;position:relative}.date-picker-section-assign{align-items:center;background:#004b71;border:1px solid #e9ecef;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:row;height:5vh;justify-content:center;padding:5px;text-align:left;width:100%}.date-picker-label{color:#333;display:block;font-size:16px;font-weight:600}.date-picker-input{background:#fff;border:2px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000000d;font-size:14px;padding:12px 16px;text-align:center;transition:all .3s ease;width:250px}.date-picker-input:focus{border-color:#4180b9;box-shadow:0 0 0 3px #4180b91a;outline:none;transform:translateY(-1px)}.date-picker-input:hover{border-color:#4180b9;box-shadow:0 4px 8px #0000001a}.plans-assign-section{height:80vh;overflow-y:auto}.plans-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:20px}.plan-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:all .3s ease}.plan-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.plan-card.inactive{background:#f8f9fa;opacity:.6}.plan-card.inactive:hover{box-shadow:0 1px 3px #0000001a;transform:none}.plan-card.unassigned{background:#fff5f5;border:1px solid #fed7d7}.plan-card.unassigned:hover{background:#fed7d7;box-shadow:0 4px 12px #fed7d74d}.plan-card.assigned{background:#f0fff4;border:1px solid #c6f6d5}.plan-card.assigned:hover{background:#c6f6d5;box-shadow:0 4px 12px #c6f6d54d}.plan-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:12px 15px}.plan-estate{color:#333;font-size:14px;font-weight:600}.plan-id{background:#e9ecef;border-radius:4px;color:#6c757d;font-size:12px;font-weight:500;padding:2px 8px}.plan-body{padding:12px 15px}.plan-details{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:12px}.plan-detail{align-items:center;display:flex;font-size:12px;justify-content:space-between}.plan-detail-label{color:#6c757d;font-weight:500}.plan-detail-value{color:#333;font-weight:600}.status-badge-assign{border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.status-badge-assign.active{background:#00701a;color:#fff}.status-badge-assign.inactive{background:#ff1528;color:#fff}.operator-section{border-top:1px solid #e9ecef;padding-top:12px}.operator-label{color:#333;display:block;font-size:12px;font-weight:600;margin-bottom:8px}.operator-select{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:12px;padding:6px 10px;width:100%}.operator-select:focus{border-color:#4180b9;box-shadow:0 0 0 2px #4180b933;outline:none}.operator-select:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.operator-status{align-items:center;border-radius:4px;display:flex;font-size:12px;font-weight:500;gap:6px;margin-top:6px;padding:6px 10px}.operator-status.assigned{background:#d4edda;color:#155724}.operator-status.unassigned{background:#f8d7da;color:#721c24}.operator-status-icon{font-size:14px}.plan-actions{display:flex;gap:8px;margin-top:10px}.action-btn{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-size:11px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;transition:all .3s ease}.action-btn.primary{background:#4180b9;color:#fff}.action-btn.primary:hover{background:#2d5a7a}.action-btn.primary:disabled{background:#6c757d;cursor:not-allowed}.action-btn.secondary{background:#6c757d;color:#fff}.action-btn.secondary:hover{background:#545b62}.loading-container{align-items:center;display:flex;justify-content:center;padding:40px}.error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;margin-bottom:20px;padding:12px}.success-message{align-items:center;background:#d4edda;border:1px solid #c3e6cb;border-radius:6px;color:#155724;display:flex;gap:8px;margin-bottom:20px;padding:12px}.success-icon{font-size:16px}.empty-state{color:#6c757d;padding:40px 20px;text-align:center}.empty-state h3{color:#495057;margin-bottom:10px}@media (max-width:768px){.ops-assign-container{padding:10px}.plans-grid{gap:12px}.plan-details,.plans-grid{grid-template-columns:1fr}.date-picker-input{width:100%}}.date-range-container{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.date-range-item,.filter-options{align-items:center;display:flex;flex-direction:column;gap:5px}.filter-label{color:#333;font-size:12px;font-weight:600;margin-bottom:3px}.search-btn{background:#4180b9;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;margin-top:15px;padding:8px 16px;transition:all .3s ease}.search-btn:hover{background:#2d5a7a;transform:translateY(-1px)}.search-btn:disabled{background:#6c757d;cursor:not-allowed;transform:none}.assigned-plans-section{height:80vh;overflow-y:auto;padding:15px}.assigned-plans-table{display:flex;flex-direction:column;gap:15px}.operator-group{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 4px #0000001a;overflow:hidden}.operator-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:12px 15px}.operator-info{align-items:center;display:flex;gap:10px}.operator-icon{background:#e3f2fd;border-radius:50%;color:#4180b9;font-size:18px;padding:6px}.operator-details h3{color:#333;font-size:16px;font-weight:600;margin:0 0 3px}.operator-mobile{align-items:center;color:#6c757d;display:flex;font-size:12px;gap:4px;margin:0}.mobile-icon{font-size:10px}.operator-stats{align-items:center;display:flex;gap:8px}.plan-count{background:#4180b9;border-radius:12px;color:#fff;font-size:11px;font-weight:600;padding:4px 8px}.plans-table{overflow-x:auto}.plans-table table{border-collapse:collapse;font-size:13px;width:100%}.plans-table th{background:#f8f9fa;border-bottom:1px solid #e9ecef;color:#333;font-size:12px;font-weight:600;padding:10px 8px;text-align:left}.plans-table td{border-bottom:1px solid #f1f3f4;padding:8px;vertical-align:middle}.plans-table tr:hover{background:#f8f9fa}.plan-id-cell{color:#4180b9;font-family:Courier New,monospace;font-size:12px;font-weight:600}.estate-cell{align-items:center;color:#333;display:flex;gap:6px}.estate-icon{color:#6c757d;font-size:12px}.area-cell{color:#495057;font-size:12px;font-weight:500}.status-cell{text-align:center}@media (max-width:768px){.date-range-container,.operator-header{flex-direction:column;gap:10px}.operator-header{align-items:flex-start}.plans-table{font-size:11px}.plans-table td,.plans-table th{padding:6px 4px}}.date-range-bar{align-items:center;display:flex;flex:1 1;gap:10px;justify-content:center;max-width:30vw;text-align:left;width:max-content!important}.date-range-label{color:#fff;font-size:14px;font-weight:600;margin-right:8px;white-space:nowrap}.filter-group-assigned{align-items:left;display:flex;flex:1 1;gap:8px;margin-left:auto}.filter-select{border:1px solid #ddd;border-radius:4px;font-size:12px;min-width:120px;padding:6px 10px}.filter-select:focus{border-color:#4180b9;box-shadow:0 0 0 2px #4180b933}.download-excel-btn{align-items:center;background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;transition:all .3s ease;white-space:nowrap}.download-excel-btn:hover{background:#218838;box-shadow:0 2px 4px #0003;transform:translateY(-1px)}.download-excel-btn:disabled{cursor:not-allowed}.download-excel-btn:disabled,.download-excel-btn:disabled:hover{background:#6c757d;box-shadow:none;transform:none}.download-icon{font-size:14px}.planned-date-cell{color:#495057;font-size:12px;font-weight:500;text-align:left}.report-review-container{background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:5px auto;min-height:100vh;width:100%}.report-review-header{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #fffc;box-shadow:0 4px 20px #00000014}.report-review-headerh2{align-items:center;color:#1e293b;display:flex;font-size:28px;font-weight:800;gap:16px;letter-spacing:-.5px;margin:0 0 16px}.header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.header-top h2{margin:0}.excel-download-btn{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;box-shadow:0 4px 16px #10b9814d;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:6px;letter-spacing:.5px;overflow:hidden;padding:10px 16px;position:relative;text-transform:uppercase;transition:all .3s ease}.excel-download-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.excel-download-btn:hover:before{left:100%}.excel-download-btn:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 24px #10b98166;transform:translateY(-2px)}.excel-download-btn:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed;transform:none}.report-review-header h2:before{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:3px;content:"";height:28px;width:6px}.filters-row{align-items:flex-end;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #94a3b833;border-radius:12px;display:flex;flex-wrap:wrap;gap:24px;padding:16px}.date-filters{display:flex;flex:1 1;gap:16px;min-width:320px}.date-picker-group{display:flex;flex:1 1;flex-direction:column;gap:8px}.date-picker-group label{color:#334155;font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.date-picker{background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#334155;font-size:14px;font-weight:600;min-width:150px;padding:12px 16px;transition:all .3s ease}.date-picker:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a;outline:none;transform:translateY(-1px)}.status-filters{display:flex;flex:1 1;gap:20px;min-width:320px}.filter-group{display:flex;flex:1 1;flex-direction:column;gap:8px}.filter-group label{color:#334155;font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.filter-select{background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;font-size:14px;font-weight:600;min-width:140px;padding:12px 16px;transition:all .3s ease}.filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a;outline:none;transform:translateY(-1px)}.reports-list{display:flex;flex-direction:column;gap:16px;z-index:-2}.report-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #fffc;border-radius:12px;box-shadow:0 4px 20px #0000000f;padding:20px;position:relative;transition:all .3s ease}.report-card:before{background:linear-gradient(135deg,#3b82f6,#1d4ed8);content:"";height:100%;left:0;position:absolute;top:0;width:6px}.report-card:hover{box-shadow:0 8px 32px #0000001f;transform:translateY(-2px)}.report-row{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:12px}.report-row-header{border-bottom:1px solid #e2e8f0;margin-bottom:12px;padding-bottom:12px}.report-row-left{flex:1 1;flex-wrap:wrap;gap:20px}.report-row-left,.report-row-right{align-items:center;display:flex;width:50%}.report-row-right{flex:1 1;justify-content:flex-end}.report-field{align-items:center;color:#475569;display:flex;font-size:13px;font-weight:500;gap:6px;white-space:nowrap}.report-field strong{color:#334155;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.report-divider{background:linear-gradient(90deg,#e2e8f0,#cbd5e1,#e2e8f0);border:none;border-radius:1px;height:2px;margin:16px 0}.report-section{flex:1 1;min-width:0;width:100%}.report-section h4{align-items:center;color:#1e293b;display:flex;font-size:14px;font-weight:800;gap:8px;letter-spacing:.5px;margin:0 0 6px;text-transform:uppercase}.report-section h4:before{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:2px;content:"";height:14px;width:4px}.report-section p{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-left:4px solid #3b82f6;border-radius:8px;color:#475569;font-size:13px;font-weight:500;line-height:1.5;margin:0;padding:10px 14px}.no-review{background:#f8fafc!important;border-left-color:#cbd5e1!important;color:#94a3b8!important;font-style:italic}.reasons-list{display:flex;flex-wrap:wrap;gap:6px}.reason-tag{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;border-radius:16px;color:#1e40af;font-size:11px;font-weight:700;letter-spacing:.3px;padding:4px 10px;text-transform:uppercase}.report-actions{border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:16px}.review-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:6px;letter-spacing:.5px;overflow:hidden;padding:10px 16px;position:relative;text-transform:uppercase;transition:all .3s ease}.review-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.review-btn:hover:before{left:100%}.review-btn.manager{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 16px #3b82f64d;color:#fff}.review-btn.manager:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 8px 24px #3b82f666;transform:translateY(-2px)}.review-btn.director{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 16px #10b9814d;color:#fff}.review-btn.director:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 24px #10b98166;transform:translateY(-2px)}.loading,.no-reports{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #fffc;border-radius:16px;box-shadow:0 4px 20px #0000000f;color:#64748b;font-size:16px;font-weight:600;padding:60px 20px;text-align:center}.loading{align-items:center;display:flex;gap:16px;justify-content:center}.loading:before{animation:spin 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;content:"";height:20px;width:20px}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.modal-content{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #fffc;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-height:85vh;max-width:600px;overflow-y:auto;position:relative;width:90%}.modal-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;border-radius:20px 20px 0 0;display:flex;justify-content:space-between;padding:28px 32px}.modal-header h3{color:#1e293b;font-size:24px;font-weight:800;letter-spacing:-.3px;margin:0}.close-btn{align-items:center;background:none;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:28px;font-weight:300;height:40px;justify-content:center;padding:0;transition:all .3s ease;width:40px}.close-btn:hover{background:#e2e8f0;color:#1e293b;transform:scale(1.1)}.modal-body{padding:32px}.review-info{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:20px}.review-info p{color:#475569;font-size:15px;font-weight:600;margin:8px 0}.review-form{margin-bottom:24px}.review-form label{color:#1e293b;display:block;font-size:16px;font-weight:800;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.review-textarea{background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#334155;font-family:inherit;font-size:15px;font-weight:500;min-height:140px;padding:16px;resize:vertical;transition:all .3s ease;width:100%}.review-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a;outline:none;transform:translateY(-1px)}.status-selection{margin-bottom:24px}.status-selection label{color:#1e293b;display:block;font-size:16px;font-weight:800;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.status-select{background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#334155;cursor:pointer;font-size:15px;font-weight:600;padding:16px;transition:all .3s ease;width:100%}.status-select:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a;outline:none;transform:translateY(-1px)}.modal-actions{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:0 0 20px 20px;border-top:2px solid #e2e8f0;display:flex;gap:16px;justify-content:flex-end;padding:28px 32px}.cancel-btn{background:#fff;border:2px solid #cbd5e1;border-radius:12px;color:#64748b;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.5px;padding:14px 28px;text-transform:uppercase;transition:all .3s ease}.cancel-btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#475569;transform:translateY(-1px)}.submit-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;box-shadow:0 4px 16px #3b82f64d;color:#fff;font-size:15px;font-weight:700;letter-spacing:.5px;padding:14px 28px;text-transform:uppercase}.submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 8px 24px #3b82f666;transform:translateY(-2px)}.submit-btn:disabled{background:#cbd5e1;box-shadow:none;transform:none}@media (max-width:768px){.report-review-container{padding:16px}.report-review-header{padding:24px}.report-review-header h2{font-size:28px}.filters-row{flex-direction:column;gap:20px}.date-filters,.status-filters{flex-direction:column;gap:16px;min-width:auto}.report-card{flex-direction:column;gap:24px;padding:24px}.report-sidebar{order:-1;width:100%}.report-header{flex-direction:column;gap:16px}.modal-content{margin:20px;width:95%}.modal-actions{flex-direction:column}.cancel-btn,.submit-btn{width:100%}.report-row{flex-direction:column;gap:16px}.report-row-left,.report-row-right{flex-direction:column;gap:12px;width:100%}.report-field{width:100%}.report-actions{flex-direction:column}.review-btn{justify-content:center;width:100%}}.broker-registration{padding:20px}.broker-registration h3{color:#004b71;font-size:24px;font-weight:600;margin-bottom:30px}.message{border-radius:6px;font-weight:500;margin-bottom:20px;padding:12px 16px}.message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.message.info{background:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.broker-form{display:flex;flex-direction:column;gap:15px}.form-section{background:#fff;border:1px solid #e9ecef;border-radius:6px;box-shadow:0 1px 3px #0000000d;padding:15px}.form-section h4{border-bottom:1px solid #e9ecef;color:#004b71;font-size:16px;font-weight:600;margin-bottom:15px;padding-bottom:8px}.form-row{display:flex;gap:15px;margin-bottom:20px}.form-row:last-child{margin-bottom:0}.form-group-broker{display:flex;flex:1 1;flex-direction:column;width:30px}.form-group-broker label{color:#333;font-size:13px;font-weight:600;margin-bottom:8px}.form-group-broker input,.form-group-broker textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;outline:none;padding:8px 12px;transition:border-color .3s ease;width:90%}.form-group-broker input:focus,.form-group-broker textarea:focus{border-color:#004b71;box-shadow:0 0 0 2px #004b711a}.form-group-broker input.readonly{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.form-group-broker textarea{min-height:60px;resize:vertical}.form-actions{margin-top:15px}.form-actions,.submit-btn{display:flex;justify-content:center}.submit-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;gap:6px;min-width:180px;padding:10px 25px;transition:all .3s ease}.submit-btn.register{background:#28a745;color:#fff}.submit-btn.register:hover{background:#218838}.submit-btn.update{background:#ffc107;color:#212529}.submit-btn.update:hover{background:#e0a800}.submit-btn:disabled{background:#ccc;color:#666;cursor:not-allowed}@media (max-width:768px){.broker-registration{padding:10px}.form-row{flex-direction:column;gap:10px}.form-section{padding:12px}}.broker-management-bro-manage{padding:20px}.broker-management-title-bro-manage{color:#004b71;font-size:24px;font-weight:600;margin-bottom:30px}.search-section-bro-manage{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:30px;padding:20px}.search-input-group-bro-manage{align-items:center;display:flex;gap:10px}.search-input-bro-manage{border:1px solid #ddd;border-radius:6px;flex:1 1;font-size:16px;outline:none;padding:12px 16px;transition:border-color .3s ease}.search-input-bro-manage:focus{border-color:#004b71;box-shadow:0 0 0 2px #004b711a}.search-btn-bro-manage{align-items:center;background:#004b71;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:16px;gap:8px;padding:12px 20px;transition:background-color .3s ease}.search-btn-bro-manage:hover{background:#003d5f}.message-bro-manage{border-radius:6px;font-weight:500;margin-bottom:20px;padding:12px 16px}.message-bro-manage.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.message-bro-manage.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.brokers-table-container-bro-manage{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.loading-bro-manage,.no-data-bro-manage{color:#666;font-size:16px;padding:40px;text-align:center}.brokers-table-bro-manage{border-collapse:collapse;font-size:14px;width:100%}.brokers-table-bro-manage th{background:#004b71;color:#fff;font-size:14px;font-weight:600;padding:15px 12px;text-align:left}.brokers-table-bro-manage td{border-bottom:1px solid #e9ecef;padding:12px;vertical-align:middle}.brokers-table-bro-manage tbody tr:hover{background:#f8f9fa}.brokers-table-bro-manage tbody tr:last-child td{border-bottom:none}.actions-bro-manage{display:flex;gap:8px;justify-content:flex-start}.action-btn-bro-manage{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;min-width:36px;padding:8px 12px;transition:all .3s ease}.view-bro-manage{background:#17a2b8;color:#fff}.view-bro-manage:hover{background:#138496}.edit-bro-manage{background:#ffc107;color:#212529}.edit-bro-manage:hover{background:#e0a800}.toggle-bro-manage{background:#f8f9fa;border:2px solid #dee2e6;color:#6c757d;overflow:hidden;position:relative;transition:all .3s ease}.toggle-bro-manage.active{background:#e8f5e8;border-color:#28a745;color:#28a745}.toggle-bro-manage.inactive{background:#fff5f5;border-color:#dc3545;color:#dc3545}.toggle-bro-manage:hover{box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.toggle-bro-manage:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.toggle-bro-manage svg{font-size:16px;transition:transform .2s ease}.toggle-bro-manage:hover svg{transform:scale(1.1)}.loading-spinner-bro-manage{animation:spin-bro-manage 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:12px;width:12px}@keyframes spin-bro-manage{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal-overlay-bro-manage{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content-bro-manage{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-height:80vh;max-width:600px;overflow-y:auto;width:100%}.edit-modal-bro-manage{max-width:800px}.modal-header-bro-manage{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:20px 25px}.modal-header-bro-manage h4{color:#004b71;font-size:18px;font-weight:600;margin:0}.close-btn-bro-manage{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:background-color .3s ease;width:30px}.close-btn-bro-manage:hover{background:#f8f9fa;color:#333}.modal-body-bro-manage{padding:25px}.detail-grid-bro-manage{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.detail-item-bro-manage{display:flex;flex-direction:column}.detail-item-bro-manage.full-width-bro-manage{grid-column:1/-1}.detail-item-bro-manage label{color:#333;font-size:14px;font-weight:600;margin-bottom:5px}.detail-item-bro-manage span{border-bottom:1px solid #f0f0f0;color:#666;font-size:16px;padding:8px 0}.edit-form-bro-manage{display:flex;flex-direction:column;gap:15px}.form-row-bro-manage{display:flex;gap:15px;margin-bottom:15px}.form-row-bro-manage:last-child{margin-bottom:0}.form-group-bro-manage{display:flex;flex:1 1;flex-direction:column}.form-group-bro-manage.full-width-bro-manage{flex:1 1}.form-group-bro-manage label{color:#333;font-size:13px;font-weight:600;margin-bottom:8px}.form-group-bro-manage input,.form-group-bro-manage textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;outline:none;padding:8px 12px;transition:border-color .3s ease}.form-group-bro-manage input:focus,.form-group-bro-manage textarea:focus{border-color:#004b71;box-shadow:0 0 0 2px #004b711a}.readonly-field-bro-manage{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.form-group-bro-manage textarea{min-height:60px;resize:vertical}.form-actions-bro-manage{display:flex;justify-content:center;margin-top:20px}.submit-btn-bro-manage{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;min-width:180px;padding:10px 25px;transition:all .3s ease}.update-bro-manage{background:#ffc107;color:#212529}.update-bro-manage:hover{background:#e0a800}.submit-btn-bro-manage:disabled{background:#ccc;color:#666;cursor:not-allowed}@media (max-width:768px){.broker-management-bro-manage{padding:10px}.search-input-group-bro-manage{flex-direction:column}.brokers-table-bro-manage{font-size:12px}.brokers-table-bro-manage td,.brokers-table-bro-manage th{padding:8px 6px}.actions-bro-manage{flex-direction:column;gap:4px}.action-btn-bro-manage{font-size:12px;height:32px;min-width:32px}.modal-content-bro-manage{margin:10px;max-height:90vh}.detail-grid-bro-manage{grid-template-columns:1fr}.form-row-bro-manage{flex-direction:column;gap:10px}}.brokers-container{background:linear-gradient(180deg,#e6f3ff,#004b71);height:100%}.brokers-tabs{background:#0000;border-bottom:2px solid #004b71;display:flex}.broker-tab{align-items:center;background:#004b71;border-radius:8px 8px 0 0;color:#fff;cursor:pointer;display:flex;flex:1 1;gap:10px;justify-content:center;margin-right:5px;padding:15px 25px;transition:all .3s ease}.broker-tab:hover{background:#003d5f;transform:translateY(-2px)}.broker-tab.active{background:#fff;box-shadow:0 -2px 10px #0000001a;color:#004b71}.tab-icon{font-size:18px}.broker-tab.active .tab-icon,.tab-icon{color:#8b5cf6}.tab-text{color:inherit;font-size:16px;font-weight:600}.brokers-content{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000001a;height:100%}.tab-panel h3{color:#004b71;font-size:24px;font-weight:600;margin-bottom:20px}.tab-panel p{color:#666;font-size:16px;line-height:1.6}@media (max-width:768px){.brokers-tabs{flex-direction:column}.broker-tab{margin-bottom:5px;margin-right:0}.broker-tab,.broker-tab.active{border-radius:8px}}.workflow-dashboard-com{background-color:#f5f5f5;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:calc(100vh - 80px);overflow-x:hidden;padding:10px 20px 20px;width:100%}.dashboard-header-com{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;margin-bottom:20px;padding:20px;width:100%}.header-content-com{display:flex;flex-direction:column;gap:20px}.dashboard-title-com{color:#1a1a1a;font-size:32px;font-weight:700;margin:0;text-align:center}.header-controls-com{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;width:100%}.date-range-selector-com{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.date-label-com{color:#333;font-size:14px;font-weight:500}.date-input-com{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:8px 12px;width:200px}.calendar-icon-com{cursor:pointer;font-size:18px}.revenue-box-com{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;flex-shrink:0;min-width:300px;padding:15px 20px}.revenue-total-com{border-bottom:1px solid #dee2e6;margin-bottom:10px;padding-bottom:10px}.revenue-header-com{color:#333;font-size:16px;font-weight:600;margin-bottom:5px}.revenue-details-com{color:#666;display:flex;font-size:14px;gap:15px}.revenue-breakdown-com{display:flex;flex-direction:column;gap:8px}.breakdown-item-com{color:#555;display:flex;font-size:13px;gap:10px}.breakdown-label-com{font-weight:500;min-width:120px}.dashboard-content-com{grid-gap:20px;align-items:start;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;width:100%}.section-title-com{color:#333}.section-title-action-com,.section-title-com{font-size:20px;font-weight:700;margin-bottom:15px}.section-title-action-com{color:#dc3545}.resource-section-com{display:flex;flex-direction:column;gap:15px}.resource-card-com{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:15px}.resource-card-header-com{border-bottom:1px solid #e9ecef;margin-bottom:10px;padding-bottom:10px}.resource-title-com{color:#333;font-size:16px;font-weight:600}.resource-card-body-com{display:flex;flex-direction:column;gap:12px}.resource-categories-grid-com{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.resource-category-com{display:flex;flex-direction:column;gap:8px}.resource-category-title-com{color:#333;font-size:14px;font-weight:600;margin-bottom:4px}.resource-sub-items-com{display:flex;flex-direction:column;gap:6px;margin-left:0}.resource-sub-item-com{align-items:center;display:flex;font-size:13px;gap:8px}.sub-item-bullet-com{color:#666;font-weight:700}.sub-item-label-com{color:#555}.sub-item-value-com{color:#333;font-size:13px;font-weight:600;margin-left:4px}.action-section-com{display:flex;flex-direction:column;gap:15px}.action-queue-com{display:flex;flex-direction:column;gap:12px}.action-card-com{align-items:center;background-color:#dc3545;border-radius:8px;box-shadow:0 2px 4px #dc35454d;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:15px;transition:background-color .2s}.action-card-com:hover{background-color:#c82333}.action-title-com{font-size:14px;font-weight:500}.action-plans-com{font-size:14px;font-weight:600}.queue-box-card-com{background-color:#dc3545;border-radius:8px;box-shadow:0 2px 4px #dc35454d;color:#fff;margin-bottom:12px;padding:15px}.queue-box-card-header-com{border-bottom:1px solid #ffffff4d;margin-bottom:12px;padding-bottom:10px}.queue-box-card-title-com{color:#fff;font-size:16px;font-weight:600}.queue-box-card-items-com{display:flex;flex-direction:column;gap:10px}.queue-box-card-item-com{align-items:center;background-color:#ffffff1a;border-radius:6px;display:flex;justify-content:space-between;padding:10px;transition:background-color .2s}.queue-box-card-item-com:hover{background-color:#fff3}.queue-box-card-item-title-com{color:#fff;font-size:14px;font-weight:500}.queue-box-card-item-count-com{color:#fff;font-size:14px;font-weight:600}.future-business-section-com{display:flex;flex-direction:column;gap:15px}.future-header-com{margin-bottom:10px}.future-date-display-com{color:#555;font-size:18px;font-weight:400}.future-actions-row-com{align-items:center;display:flex;gap:15px;margin-bottom:10px}.future-date-display-com{color:#333;font-size:16px;font-weight:500;margin-right:auto}.action-btn-com{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:background-color .2s}.action-btn-com:hover{background-color:#0056b3}.action-btn-com.active-com{background-color:#0056b3;box-shadow:0 2px 4px #007bff4d}.business-table-container-com{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.business-table-com{border-collapse:collapse;width:100%}.table-header-com{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;color:#333;font-size:14px;font-weight:600;padding:12px;text-align:left}.table-cell-com{border-bottom:1px solid #e9ecef;color:#555;font-size:14px;padding:12px}.business-table-com tbody tr:hover,.total-row-com{background-color:#f8f9fa}.total-row-com{font-weight:600}.total-row-com .table-cell-com{border-bottom:none;border-top:2px solid #dee2e6}.calendar-btn-com{align-items:center;background-color:#ff6b35;border:none;border-radius:8px;box-shadow:0 2px 4px #ff6b354d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:background-color .2s}.calendar-btn-com:hover{background-color:#e55a2b}.calendar-btn-icon-com{font-size:18px}@media (max-width:1400px){.dashboard-content-com{grid-template-columns:1fr 1fr}.future-business-section-com{grid-column:1/-1}}@media (max-width:992px){.dashboard-content-com{grid-template-columns:1fr}.header-controls-com{align-items:flex-start;flex-direction:column}.revenue-box-com{width:100%}.action-buttons-com{margin-left:0}}@media (max-width:768px){.workflow-dashboard-com{padding:10px}.dashboard-title-com{font-size:24px}.header-controls-com{gap:15px}.future-controls-com{align-items:stretch;flex-direction:column}.action-buttons-com{width:100%}.action-btn-com{flex:1 1}}.wrapper-booking-calendar{padding:12px;position:relative}.header-booking-calendar{align-items:center;display:flex;justify-content:center;margin-bottom:12px;position:relative}.back-btn-booking-calendar{align-items:center;background:#fff;border:1px solid #004b71;border-radius:4px;color:#004b71;cursor:pointer;display:inline-flex;justify-content:center;left:0;padding:6px 8px;position:absolute;top:50%;transform:translateY(-50%)}.back-btn-booking-calendar:hover{background:#eef6fa}.back-icon-booking-calendar{display:block;height:16px;width:16px}.center-header-booking-calendar{align-items:center;display:flex;flex-direction:column;gap:6px}.heading-booking-calendar{color:#003057;font-size:18px;font-weight:700;text-align:center}.controls-booking-calendar{align-items:center;display:flex;gap:8px;justify-content:center}.month-title-booking-calendar{color:#003057;font-weight:600;min-width:160px;text-align:center}.nav-btn-booking-calendar{background:#003057;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 8px}.nav-btn-booking-calendar:hover{background:#004b71}.grid-booking-calendar{grid-gap:1px;background:#e5e7eb;border:1px solid #e5e7eb;border-radius:6px;display:grid;gap:1px;grid-template-columns:repeat(7,1fr);overflow:hidden}.weekday-booking-calendar{background:#f9fafb;color:#374151;font-size:12px;font-weight:600;padding:6px;text-align:center}.cell-blank-booking-calendar,.cell-booking-calendar{background:#fff;min-height:110px}.cell-booking-calendar{display:flex;flex-direction:column;padding:6px}.cell-booking-calendar:hover{background:#f8fafc}.cell-header-booking-calendar{align-items:center;display:flex;gap:6px;justify-content:center;margin-bottom:4px;text-align:center}.daynum-booking-calendar{color:#111827;font-weight:800}.count-booking-calendar{background:#f3f4f6;border-radius:10px;color:#374151;font-size:10px;padding:2px 6px}.items-booking-calendar{display:flex;flex-direction:column;gap:2px;overflow:hidden}.item-booking-calendar{background:#004b71;border:1px solid #0000;border-radius:3px;color:#fff;font-size:11px;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.item-booking-calendar:hover{background:#069}.item-text-booking-calendar{font-weight:600}.loading-overlay-booking-calendar{align-items:center;background:#ffffffe6;border-radius:6px;display:flex;inset:0;justify-content:center;position:absolute;z-index:2}.loading-content-booking-calendar{align-items:center;color:#003057;display:flex;font-weight:600;gap:10px}.error-booking-calendar{color:#b91c1c;font-weight:600;margin:8px 0}.modal-overlay-booking-calendar{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:50}.modal-booking-calendar{background:#fff;border-radius:10px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;max-height:86vh;overflow:hidden;width:min(920px,96vw)}.modal-header-booking-calendar{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:14px 16px}.modal-title-group-booking-calendar{display:flex;flex-direction:column;gap:4px}.modal-title-booking-calendar{color:#003057;font-size:16px;font-weight:800}.modal-subtitle-booking-calendar{color:#4b5563;font-size:12px}.modal-close-booking-calendar{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:18px}.modal-close-booking-calendar:hover{color:#111827}.modal-body-booking-calendar{overflow:auto;padding:12px 16px}.modal-footer-booking-calendar{border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.modal-close-btn-booking-calendar{background:#004b71;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 12px}.modal-close-btn-booking-calendar:hover{background:#003e5f}.summary-row-booking-calendar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.badge-booking-calendar{background:#eef2f7;border:1px solid #e5e7eb;border-radius:999px;color:#1f2937;font-size:11px;padding:4px 8px}.badge-success-booking-calendar{background:#e7f6ef;border:1px solid #a7f3d0;border-radius:999px;color:#065f46;font-size:11px;padding:4px 8px}.badge-warn-booking-calendar{background:#fef3c7;border:1px solid #fde68a;border-radius:999px;color:#92400e;font-size:11px;padding:4px 8px}.divisions-list-booking-calendar{display:flex;flex-direction:column;gap:10px}.division-card-booking-calendar{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.division-header-booking-calendar{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:8px 10px}.division-title-booking-calendar{color:#003057;font-weight:700}.division-count-booking-calendar{color:#6b7280;font-size:12px}.fields-list-booking-calendar{display:flex;flex-direction:column}.field-row-booking-calendar{grid-gap:8px;align-items:center;border-top:1px solid #f3f4f6;display:grid;gap:8px;grid-template-columns:1fr auto auto;padding:8px 10px}.field-name-booking-calendar{color:#111827;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-area-booking-calendar{color:#374151;font-size:12px}.chip-ok-booking-calendar{background:#e7f6ef;border:1px solid #a7f3d0;border-radius:999px;color:#065f46;font-size:11px;padding:2px 8px}.chip-muted-booking-calendar{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;color:#6b7280;font-size:11px;padding:2px 8px}.fields-grid-booking-calendar{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:10px}.field-tile-booking-calendar{align-items:center;background:#f0fdf4;border:1px solid #e5e7eb;border-left:4px solid #16a34a;border-radius:6px;display:flex;gap:8px;justify-content:space-between;padding:10px}.field-tile-active-booking-calendar{background:#f0fdf4;border-left-color:#16a34a}.field-tile-inactive-booking-calendar{background:#fef2f2;border-left-color:#dc2626}.field-tile-name-booking-calendar{color:#0f172a;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-tile-area-booking-calendar{color:#1f2937;font-size:12px}.contacts-card-booking-calendar{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;overflow:hidden}.contacts-header-booking-calendar{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:8px 10px}.contacts-title-booking-calendar{color:#003057;font-weight:700}.contacts-actions-booking-calendar{display:flex;gap:8px}.contacts-btn-booking-calendar{background:#004b71;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:6px 10px}.contacts-btn-booking-calendar:disabled{background:#9ca3af;cursor:not-allowed}.contacts-body-booking-calendar{display:flex;flex-direction:column;gap:10px;padding:10px}.contacts-loading-booking-calendar{color:#374151;font-size:13px}.contacts-error-booking-calendar{color:#b91c1c;font-weight:600}.contacts-empty-booking-calendar{color:#6b7280;font-size:13px}.contact-primary-booking-calendar{grid-gap:4px 8px;align-items:center;display:grid;gap:4px 8px;grid-template-columns:1fr auto}.contact-role-booking-calendar{color:#6b7280;font-size:12px;grid-column:1/-1}.contact-name-booking-calendar{color:#111827;font-weight:700}.contact-phone-booking-calendar{color:#004b71;font-weight:700;text-decoration:none}.contact-phone-booking-calendar:hover{text-decoration:underline}.contacts-others-booking-calendar{border-top:1px dashed #e5e7eb;display:flex;flex-direction:column;gap:10px;padding-top:6px}.contacts-section-title-booking-calendar{color:#374151;font-weight:700;margin-bottom:6px}.contacts-list-booking-calendar{display:flex;flex-direction:column;gap:8px}.contact-row-booking-calendar{grid-gap:4px 8px;align-items:center;border:1px solid #f3f4f6;border-radius:6px;display:grid;gap:4px 8px;grid-template-columns:1fr auto;padding:8px 10px}.contact-row-left-booking-calendar{display:flex;flex-direction:column}.contact-row-name-booking-calendar{font-weight:600}.contact-row-role-booking-calendar{color:#6b7280;font-size:12px}.contact-row-divisions-booking-calendar{color:#374151;font-size:12px;margin-top:2px}.contact-row-phone-booking-calendar{color:#004b71;font-weight:700;text-decoration:none}.contact-row-phone-booking-calendar:hover{text-decoration:underline}.pilot-btn-booking-calendar{background:#004b71;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;margin-left:auto;padding:6px 10px}.pilot-btn-booking-calendar:hover{background:#003e5f}.pilot-wrap-booking-calendar{display:flex;flex-direction:column;gap:12px}.pilot-section-booking-calendar{border:1px solid #e5e7eb;border-radius:8px;padding:10px}.drone-tags-booking-calendar{display:flex;flex-wrap:wrap;gap:6px}.drone-tag-booking-calendar{background:#eef2f7;border:1px solid #e5e7eb;border-radius:999px;color:#1f2937;font-size:11px;padding:4px 8px}.wrapper-req-queue{background:#f9fafb;min-height:100vh;padding:12px;position:relative}.header-req-queue{display:flex;margin-bottom:16px;position:relative}.back-btn-req-queue,.header-req-queue{align-items:center;justify-content:center}.back-btn-req-queue{background:#fff;border:1px solid #004b71;border-radius:4px;color:#004b71;cursor:pointer;display:inline-flex;left:0;padding:6px 8px;position:absolute;top:50%;transform:translateY(-50%)}.back-btn-req-queue:hover:not(:disabled){background:#eef6fa}.back-btn-req-queue:disabled{cursor:not-allowed;opacity:.6}.back-icon-req-queue{display:block;height:16px;width:16px}.center-header-req-queue{align-items:center;display:flex;flex-direction:column;gap:6px}.heading-req-queue{color:#003057;font-size:24px;font-weight:700;text-align:center}.columns-container-req-queue{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:16px}.column-req-queue{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.column-header-req-queue{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 16px}.column-title-req-queue{color:#003057;font-size:16px;font-weight:700;margin:0}.column-count-req-queue{color:#004b71;font-size:14px;font-weight:600}.requests-list-req-queue{display:flex;flex:1 1;flex-direction:column;gap:12px;max-height:calc(100vh - 200px);overflow-y:auto;padding:12px}.loading-req-queue{align-items:center;color:#003057;display:flex;font-weight:600;gap:10px;justify-content:center;padding:20px}.error-req-queue{color:#b91c1c;font-weight:600;padding:12px;text-align:center}.empty-req-queue{color:#6b7280;font-size:14px;padding:20px;text-align:center}.request-tile-req-queue{background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:12px;transition:box-shadow .2s}.request-tile-req-queue:hover{box-shadow:0 2px 8px #0000001a}.tile-header-req-queue{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding-bottom:8px}.tile-id-req-queue{color:#003057;font-size:14px;font-weight:700}.tile-status-req-queue{background:#fef3c7;border-radius:999px;color:#92400e;font-size:11px;font-weight:600;padding:4px 8px}.tile-body-req-queue{display:flex;flex-direction:column;gap:6px}.tile-row-req-queue{display:flex;font-size:13px;gap:8px}.tile-label-req-queue{color:#6b7280;font-weight:600;min-width:120px}.tile-value-req-queue{color:#111827;flex:1 1}@media (max-width:1200px){.columns-container-req-queue{grid-template-columns:1fr}}@media (max-width:768px){.heading-req-queue{font-size:20px}.column-title-req-queue{font-size:14px}.tile-row-req-queue{flex-direction:column;gap:4px}.tile-label-req-queue{min-width:auto}}.wrapper-req-proceed{background:#f9fafb;min-height:100vh;padding:12px;position:relative}.header-req-proceed{align-items:center;display:flex;justify-content:center;margin-bottom:16px;position:relative}.back-btn-req-proceed{align-items:center;background:#fff;border:1px solid #004b71;border-radius:4px;color:#004b71;cursor:pointer;display:inline-flex;justify-content:center;left:0;padding:6px 8px;position:absolute;top:50%;transform:translateY(-50%)}.back-btn-req-proceed:hover:not(:disabled){background:#eef6fa}.back-btn-req-proceed:disabled{cursor:not-allowed;opacity:.6}.back-icon-req-proceed{display:block;height:16px;width:16px}.center-header-req-proceed{align-items:center;display:flex;flex-direction:column;gap:6px}.heading-req-proceed{color:#003057;font-size:24px;font-weight:700;text-align:center}.content-container-req-proceed{grid-gap:20px;display:grid;gap:20px;grid-template-columns:30% 1fr;margin-top:16px}.requests-column-req-proceed{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;max-height:calc(100vh - 150px);overflow:hidden}.column-header-req-proceed{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 16px}.column-title-req-proceed{color:#003057;font-size:16px;font-weight:700;margin:0}.column-count-req-proceed{color:#004b71;font-size:14px;font-weight:600}.requests-list-req-proceed{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:12px}.loading-req-proceed{align-items:center;color:#003057;display:flex;font-weight:600;gap:10px;justify-content:center;padding:20px}.error-req-proceed{color:#b91c1c;font-weight:600;padding:12px;text-align:center}.empty-req-proceed{color:#6b7280;font-size:14px;padding:20px;text-align:center}.request-tile-req-proceed{background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:12px;transition:all .2s}.request-tile-req-proceed:hover{border-color:#004b71;box-shadow:0 2px 8px #0000001a}.request-tile-selected-req-proceed{background:#eef6fa;border-color:#004b71;box-shadow:0 2px 8px #004b7133}.tile-header-req-proceed{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding-bottom:8px}.tile-id-req-proceed{color:#003057;font-size:14px;font-weight:700}.tile-status-req-proceed{background:#fef3c7;border-radius:999px;color:#92400e;font-size:11px;font-weight:600;padding:4px 8px}.tile-body-req-proceed{display:flex;flex-direction:column;gap:6px}.tile-row-req-proceed{display:flex;font-size:13px;gap:8px}.tile-label-req-proceed{color:#6b7280;font-weight:600;min-width:120px}.tile-value-req-proceed{color:#111827;flex:1 1}.calendar-column-req-proceed{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 150px);overflow:hidden;padding:16px;position:relative}.calendar-loading-overlay-req-proceed{align-items:center;background:#ffffffe6;border-radius:8px;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.calendar-loading-content-req-proceed{align-items:center;color:#003057;display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:12px}.calendar-container-req-proceed{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.calendar-header-sticky-req-proceed{background:#fff;border-bottom:1px solid #e5e7eb;margin-bottom:8px;padding-bottom:8px;position:sticky;top:0;z-index:5}.calendar-header-req-proceed{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.calendar-nav-btn-req-proceed{background:#003057;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:6px 12px}.calendar-nav-btn-req-proceed:hover{background:#004b71}.calendar-title-req-proceed{color:#003057;font-size:18px;font-weight:600;margin:0}.calendar-weekday-headers-req-proceed{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.calendar-grid-wrapper-req-proceed{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.calendar-grid-req-proceed{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.calendar-weekday-header-req-proceed{color:#6b7280;font-size:12px;font-weight:600;padding:8px 4px;text-align:center}.calendar-day-empty-req-proceed{min-height:80px}.calendar-day-req-proceed{background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;min-height:80px;min-width:0;padding:4px;transition:all .2s;width:100%}.calendar-day-req-proceed:hover{background:#f3f4f6;border-color:#004b71}.calendar-day-selected-req-proceed{background:#eef6fa;border-color:#004b71;border-width:2px}.calendar-day-selected-req-proceed:hover{background:#e0f2fe}.calendar-day-today-req-proceed{border-color:#003057;border-width:2px}.calendar-day-requested-req-proceed{background:#fffbcc}.calendar-day-requested-req-proceed:hover{background:#fff8b3}.calendar-day-requested-req-proceed.calendar-day-selected-req-proceed{background:#fff8b3;border-color:#004b71;border-width:2px}.calendar-day-requested-req-proceed.calendar-day-today-req-proceed{background:#fffbcc;border-color:#003057;border-width:2px}.calendar-day-header-req-proceed{align-items:center;display:flex;gap:4px;justify-content:center;margin-bottom:4px}.calendar-day-number-req-proceed{color:#111827;font-size:14px;font-weight:600}.calendar-day-selected-req-proceed .calendar-day-number-req-proceed{color:#003057;font-weight:700}.calendar-day-count-req-proceed{background:#f3f4f6;border-radius:4px;color:#6b7280;font-size:11px;font-weight:600;padding:2px 4px}.calendar-day-selected-req-proceed .calendar-day-count-req-proceed{background:#dbeafe;color:#1e40af}.calendar-day-plans-req-proceed{display:flex;flex:1 1;flex-direction:column;gap:2px}.calendar-day-plan-req-proceed{word-wrap:break-word;background:#004b71;border-radius:3px;box-sizing:border-box;color:#fff;cursor:default;font-size:10px;line-height:1.3;padding:2px 4px;width:100%}.calendar-day-plan-text-req-proceed{font-weight:600}.calendar-actions-req-proceed{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;display:flex;flex-direction:row;gap:16px;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.action-buttons-req-proceed{align-items:center;display:flex;gap:12px}.selected-date-req-proceed{align-items:center;display:flex;gap:8px}.selected-date-label-req-proceed{color:#374151;font-size:14px;font-weight:600}.selected-date-value-req-proceed{color:#003057;font-size:14px;font-weight:600}.create-plan-btn-req-proceed{background:#004b71;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s;white-space:nowrap}.create-plan-btn-req-proceed:hover:not(:disabled){background:#003057}.create-plan-btn-req-proceed:disabled{background:#9ca3af;cursor:not-allowed}.decline-btn-req-proceed{background:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s;white-space:nowrap}.decline-btn-req-proceed:hover:not(:disabled){background:#b91c1c}.decline-btn-req-proceed:disabled{background:#9ca3af;cursor:not-allowed}.modal-backdrop-req-proceed{align-items:center;animation:fadeIn-req-proceed .2s ease-in;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}@keyframes fadeIn-req-proceed{0%{opacity:0}to{opacity:1}}.modal-content-req-proceed{animation:slideUp-req-proceed .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0003;max-width:450px;padding:2rem;width:90%}@keyframes slideUp-req-proceed{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-title-req-proceed{color:#003057;font-size:1.5rem;font-weight:600;margin:0 0 1rem}.modal-message-req-proceed{color:#4b5563;font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.modal-message-req-proceed strong{color:#003057;font-weight:600}.modal-actions-req-proceed{display:flex;gap:12px;justify-content:flex-end;margin-top:1.5rem}.modal-cancel-btn-req-proceed,.modal-confirm-btn-req-proceed,.modal-decline-btn-req-proceed,.modal-ok-btn-req-proceed{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.modal-cancel-btn-req-proceed{background:#9ca3af;color:#fff}.modal-cancel-btn-req-proceed:hover:not(:disabled){background:#6b7280}.modal-confirm-btn-req-proceed{background:#004b71;color:#fff}.modal-confirm-btn-req-proceed:hover:not(:disabled){background:#003057}.modal-decline-btn-req-proceed{background:#dc2626;color:#fff}.modal-decline-btn-req-proceed:hover:not(:disabled){background:#b91c1c}.modal-ok-btn-req-proceed{background:#004b71;color:#fff;min-width:80px}.modal-ok-btn-req-proceed:hover{background:#003057}.modal-cancel-btn-req-proceed:disabled,.modal-confirm-btn-req-proceed:disabled,.modal-decline-btn-req-proceed:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.modal-success-req-proceed{border-top:4px solid #10b981}.modal-success-req-proceed .modal-title-req-proceed{color:#10b981}.modal-error-req-proceed{border-top:4px solid #dc2626}.modal-error-req-proceed .modal-title-req-proceed{color:#dc2626}@media (max-width:1200px){.content-container-req-proceed{grid-template-columns:1fr}}@media (max-width:768px){.heading-req-proceed{font-size:20px}.column-title-req-proceed{font-size:14px}.tile-row-req-proceed{flex-direction:column;gap:4px}.tile-label-req-proceed{min-width:auto}}.plans-with-weather-container{background:#fff;min-height:100vh;padding:20px}.plans-weather-header{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;min-height:80px;padding:20px;position:relative}.plans-weather-header-left{align-items:baseline;display:flex;flex:1 1;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.plans-weather-title{font-size:40px;line-height:1.2}.plans-weather-date-display,.plans-weather-title{color:#fff;font-weight:700;margin:0;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.plans-weather-date-display{font-size:22px}.plans-weather-count{color:#fff;font-size:18px;font-weight:700;margin:0;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.plans-weather-date-picker{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;margin-left:auto;white-space:nowrap}.plans-weather-date-picker label{color:#fff;flex-shrink:0;font-weight:500;white-space:nowrap}.plans-weather-date-input{border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:16px;padding:10px 15px;transition:all .3s ease}.plans-weather-date-input:hover{border-color:#4a90e2}.plans-weather-date-input:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a;outline:none}.plans-weather-empty,.plans-weather-error,.plans-weather-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#4a90e2;height:50px;margin-bottom:20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.plans-weather-error{color:#e74c3c}.error-detail{color:#c0392b;font-size:14px;margin-top:10px}.plans-weather-empty{color:#7f8c8d;font-size:18px}.plans-weather-content{width:100%}.plans-weather-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr);margin-bottom:20px}.plan-weather-card{background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000001a;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.plan-weather-card:before{background:linear-gradient(90deg,#4a90e2,#357abd);content:"";height:4px;left:0;position:absolute;right:0;top:0}.plan-weather-card:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-4px)}.plan-weather-card.weather-clear{background:linear-gradient(135deg,#fff9e6,#fff)}.plan-weather-card.weather-clear:before{background:linear-gradient(90deg,gold,orange)}.plan-weather-card.weather-partly-cloudy{background:linear-gradient(135deg,#f0f4f8,#fff)}.plan-weather-card.weather-partly-cloudy:before{background:linear-gradient(90deg,#87ceeb,#b0c4de)}.plan-weather-card.weather-cloudy{background:linear-gradient(135deg,#e8e8e8,#fff)}.plan-weather-card.weather-cloudy:before{background:linear-gradient(90deg,grey,#a0a0a0)}.plan-weather-card.weather-rainy{background:linear-gradient(135deg,#e3f2fd,#fff)}.plan-weather-card.weather-rainy:before{background:linear-gradient(90deg,#2196f3,#1976d2)}.plan-weather-card.weather-drizzle{background:linear-gradient(135deg,#e8f5e9,#fff)}.plan-weather-card.weather-drizzle:before{background:linear-gradient(90deg,#4caf50,#388e3c)}.plan-weather-card.weather-thunderstorm{background:linear-gradient(135deg,#d5e3ff,#f0f6ff 50%,#fff)}.plan-weather-card.weather-thunderstorm:before{background:linear-gradient(90deg,#3b77ff,#1f4bff)}.plan-weather-card.weather-foggy{background:linear-gradient(135deg,#f5f5f5,#fff)}.plan-weather-card.weather-foggy:before{background:linear-gradient(90deg,#9e9e9e,#757575)}.plan-weather-card.weather-snowy{background:linear-gradient(135deg,#e1f5fe,#fff)}.plan-weather-card.weather-snowy:before{background:linear-gradient(90deg,#00bcd4,#0097a7)}.plan-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.plan-card-title-section{flex:1 1}.plan-card-estate{color:#2c3e50;font-size:16px;font-weight:600;margin:0 0 5px}.plan-card-city{color:#7f8c8d;font-size:12px;font-weight:500}.plan-card-weather-icon{font-size:28px;line-height:1}.plan-card-weather-condition{margin-bottom:12px}.weather-condition-text{color:#34495e;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.plan-card-temperature{align-items:center;color:#2c3e50;display:flex;font-size:20px;font-weight:700;gap:5px;margin-bottom:15px}.temp-min{color:#3498db}.temp-separator{color:#95a5a6;margin:0 5px}.temp-max{color:#e74c3c}.plan-card-details{background:#00000005;border-radius:8px;margin-bottom:15px;padding:12px}.plan-card-detail-item{align-items:flex-start;display:flex;font-size:11px;gap:16px;margin-bottom:8px}.plan-card-detail-item:last-child{margin-bottom:0}.detail-label{color:#555;flex:0 0 35%;font-weight:600}.detail-value{align-items:flex-start;color:#2c3e50;display:flex;flex:1 1;flex-direction:column;font-size:11px;text-align:left}.detail-subvalue{color:#7f8c8d;display:block;font-size:10px;margin-top:2px}.plan-card-plan-info{border-top:1px solid #e0e0e0;margin-top:15px;padding-top:15px}.plan-info-row{display:flex;font-size:12px;justify-content:space-between;margin-bottom:8px}.plan-info-row:last-child{margin-bottom:0}.plan-info-label{color:#7f8c8d;font-weight:500}.plan-info-value{color:#2c3e50;font-weight:600}.plan-info-value.approved{color:#27ae60}.plan-info-value.pending{color:#f39c12}.plan-card-subtasks{border-top:1px solid #e0e0e0;margin-top:15px;padding-top:15px}.subtask-header{color:#2c3e50;font-size:12px;font-weight:600;margin-bottom:8px}.subtask-details{display:flex;flex-direction:column;gap:5px}.subtask-badge{border-radius:4px;display:inline-block;font-size:10px;font-weight:500;padding:4px 8px}.subtask-badge.pending{background:#fff3cd;color:#856404}@media (max-width:1600px){.plans-weather-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1200px){.plans-weather-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.plans-weather-grid{grid-template-columns:repeat(2,1fr)}.plans-weather-header{align-items:flex-start;flex-direction:column;gap:20px}}@media (max-width:600px){.plans-weather-grid{grid-template-columns:1fr}.plans-with-weather-container{padding:10px}}.pilot-assignment-container-pilotsassign{background-color:#f5f5f5;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:calc(100vh - 80px);padding:20px;width:100%}.pilot-assignment-header-pilotsassign{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px;padding:15px 20px}.pilot-assignment-back-btn-pilotsassign{align-items:center;background:none;border:none;border-radius:4px;color:#333;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:color .2s}.pilot-assignment-back-btn-pilotsassign:hover{background-color:#f8f9fa;color:#007bff}.pilot-assignment-back-icon-pilotsassign{display:block}.pilot-assignment-title-pilotsassign{color:#1a1a1a;flex:1 1;font-size:28px;font-weight:700;margin:0;text-align:center}.pilot-assignment-header-spacer-pilotsassign{width:40px}.pilot-assignment-controls-bar-pilotsassign{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;padding:20px}.pilot-assignment-control-group-pilotsassign{align-items:center;display:flex;flex:1 1;gap:10px;min-width:200px}.pilot-assignment-control-label-pilotsassign{color:#333;font-size:14px;font-weight:500;min-width:fit-content;white-space:nowrap}.pilot-assignment-assignment-id-pilotsassign,.pilot-assignment-date-input-pilotsassign,.pilot-assignment-pilot-select-pilotsassign{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.pilot-assignment-assignment-id-pilotsassign:focus,.pilot-assignment-date-input-pilotsassign:focus,.pilot-assignment-pilot-select-pilotsassign:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.pilot-assignment-assignment-id-pilotsassign{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed}.pilot-assignment-pilot-select-pilotsassign{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23333' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:35px}.pilot-assignment-deploy-btn-pilotsassign{background-color:#28a745;border:none;border-radius:6px;box-shadow:0 2px 4px #28a7454d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:10px 30px;transition:background-color .2s,transform .1s;white-space:nowrap}.pilot-assignment-deploy-btn-pilotsassign:hover:not(:disabled){background-color:#218838;box-shadow:0 4px 6px #28a74566;transform:translateY(-1px)}.pilot-assignment-deploy-btn-pilotsassign:active:not(:disabled){transform:translateY(0)}.pilot-assignment-deploy-btn-pilotsassign:disabled{background-color:#d1d5db;box-shadow:none;color:#9ca3af;cursor:not-allowed}.pilot-assignment-drone-info-pilotsassign{align-items:center;background-color:#e7f3ff;border:1px solid #b3d9ff;border-radius:6px;display:flex;gap:10px;margin-bottom:20px;padding:12px 20px}.pilot-assignment-drone-label-pilotsassign{color:#06c;font-size:14px;font-weight:600}.pilot-assignment-drone-value-pilotsassign{color:#333;font-size:14px;font-weight:500}.pilot-assignment-content-pilotsassign{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:30px;padding:25px}.pilot-assignment-section-pilotsassign{display:flex;flex-direction:column;gap:15px}.pilot-assignment-section-title-pilotsassign{color:#1a1a1a;font-size:22px;font-weight:700;margin:0}.pilot-assignment-plans-grid-pilotsassign{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.pilot-assignment-plan-card-pilotsassign{align-items:center;background-color:#fff;border:2px solid #dee2e6;border-radius:6px;box-shadow:0 1px 3px #0000001a;cursor:pointer;display:flex;min-height:60px;padding:12px 15px;transition:all .2s}.pilot-assignment-plan-card-pilotsassign:hover{border-color:#007bff;box-shadow:0 4px 8px #007bff26;transform:translateY(-2px)}.pilot-assignment-plan-card-pilotsassign.pilot-assignment-plan-selected-pilotsassign{background-color:#f0f7ff;border-color:#007bff;box-shadow:0 4px 8px #007bff33}.pilot-assignment-plan-card-pilotsassign.pilot-assignment-plan-incomplete-pilotsassign{border-color:#6f42c1}.pilot-assignment-plan-card-pilotsassign.pilot-assignment-plan-incomplete-pilotsassign.pilot-assignment-plan-selected-pilotsassign{background-color:#f3e8ff;border-color:#6f42c1}.pilot-assignment-plan-card-pilotsassign.pilot-assignment-plan-assigned-pilotsassign{background-color:#d4edda;border-color:#28a745;opacity:.8}.pilot-assignment-plan-card-pilotsassign.pilot-assignment-plan-assigned-pilotsassign:hover{border-color:#28a745;box-shadow:0 1px 3px #0000001a;transform:none}.pilot-assignment-loading-pilotsassign{align-items:center;color:#666;display:flex;font-size:14px;gap:10px;justify-content:center;padding:40px}.pilot-assignment-empty-pilotsassign{color:#999;font-size:14px;font-style:italic;padding:40px;text-align:center}.pilot-assignment-plan-content-pilotsassign{align-items:center;display:flex;gap:15px;justify-content:space-between;width:100%}.pilot-assignment-plan-info-pilotsassign{display:flex;flex:1 1;flex-direction:column;gap:4px}.pilot-assignment-plan-id-pilotsassign{color:#333;font-size:14px;font-weight:600;line-height:1.3}.pilot-assignment-plan-pilot-pilotsassign{color:#28a745;font-size:11px;font-weight:500;line-height:1.2}.pilot-assignment-checkbox-wrapper-pilotsassign{align-items:center;display:flex;flex-shrink:0;justify-content:center}.pilot-assignment-checkbox-pilotsassign{accent-color:#007bff;cursor:pointer;flex-shrink:0;height:20px;width:20px}.pilot-assignment-checkbox-pilotsassign:checked{accent-color:#007bff}@media (max-width:1200px){.pilot-assignment-controls-bar-pilotsassign{align-items:stretch;flex-direction:column}.pilot-assignment-control-group-pilotsassign,.pilot-assignment-deploy-btn-pilotsassign{width:100%}}@media (max-width:768px){.pilot-assignment-container-pilotsassign{padding:10px}.pilot-assignment-title-pilotsassign{font-size:24px}.pilot-assignment-plans-grid-pilotsassign{grid-template-columns:1fr}.pilot-assignment-header-pilotsassign{padding:12px 15px}.pilot-assignment-content-pilotsassign{padding:15px}}@media (max-width:480px){.pilot-assignment-title-pilotsassign{font-size:20px}.pilot-assignment-header-spacer-pilotsassign{display:none}.pilot-assignment-title-pilotsassign{text-align:left}}.pilot-assignment-teams-btn-pilotsassign{background-color:#003057;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s;white-space:nowrap}.pilot-assignment-teams-btn-pilotsassign:hover{background-color:#004080;box-shadow:0 2px 8px #0030574d;transform:translateY(-1px)}.pilot-assignment-teams-btn-pilotsassign:active{transform:translateY(0)}.pilot-assignment-teams-modal-overlay-pilotsassign{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.pilot-assignment-teams-modal-pilotsassign{background-color:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:1200px;overflow:hidden;width:100%}.pilot-assignment-teams-modal-header-pilotsassign{align-items:center;background-color:#f8f9fa;border-bottom:2px solid #e9ecef;display:flex;justify-content:space-between;padding:16px 20px}.pilot-assignment-teams-modal-title-pilotsassign{color:#1a1a1a;font-size:20px;font-weight:700;margin:0}.pilot-assignment-teams-modal-close-pilotsassign{align-items:center;background:none;border:none;border-radius:4px;color:#6c757d;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;transition:all .2s;width:32px}.pilot-assignment-teams-modal-close-pilotsassign:hover{background-color:#e9ecef;color:#1a1a1a}.pilot-assignment-teams-modal-content-pilotsassign{flex:1 1;overflow-y:auto;padding:16px}.pilot-assignment-teams-loading-pilotsassign{align-items:center;color:#6c757d;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px}.pilot-assignment-teams-grid-pilotsassign{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.pilot-assignment-team-card-pilotsassign{background-color:#fff;border:1.5px solid #e9ecef;border-radius:8px;box-shadow:0 1px 3px #0000000d;padding:14px;transition:all .2s}.pilot-assignment-team-card-pilotsassign:hover{border-color:#003057;box-shadow:0 3px 8px #0030571f;transform:translateY(-1px)}.pilot-assignment-team-header-pilotsassign{border-bottom:1.5px solid #e9ecef;margin-bottom:12px;padding-bottom:8px}.pilot-assignment-team-name-pilotsassign{color:#003057;font-size:16px;font-weight:700;margin:0}.pilot-assignment-team-content-pilotsassign{display:flex;flex-direction:column;gap:12px}.pilot-assignment-team-section-pilotsassign{display:flex;flex-direction:column;gap:6px}.pilot-assignment-team-section-title-pilotsassign{color:#495057;font-size:11px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.pilot-assignment-team-temp-title-pilotsassign{color:#ff6b35}.pilot-assignment-team-items-pilotsassign{display:flex;flex-direction:column;gap:6px}.pilot-assignment-team-item-pilotsassign{align-items:center;background-color:#f8f9fa;border-left:2px solid #003057;border-radius:5px;display:flex;gap:8px;padding:7px 10px;transition:all .2s}.pilot-assignment-team-item-pilotsassign:hover{background-color:#e9ecef;border-left-color:#004080}.pilot-assignment-team-temp-item-pilotsassign{background-color:#fff5f2;border-left-color:#ff6b35}.pilot-assignment-team-temp-item-pilotsassign:hover{background-color:#ffe8e0;border-left-color:#ff8555}.pilot-assignment-team-item-icon-pilotsassign{font-size:14px;text-align:center;width:20px}.pilot-assignment-team-item-text-pilotsassign{color:#1a1a1a;flex:1 1;font-size:12px;font-weight:500}.pilot-assignment-team-temp-badge-pilotsassign{background-color:#ff6b35;border-radius:3px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.3px;padding:3px 6px;text-transform:uppercase}.pilot-assignment-team-empty-pilotsassign{background-color:#f8f9fa;border-left:2px solid #dee2e6;border-radius:5px;color:#6c757d;font-size:11px;font-style:italic;padding:6px 10px}.pilot-assignment-teams-empty-pilotsassign{color:#6c757d;font-size:14px;padding:40px 20px;text-align:center}.employee-registration-container-emp-reg{background:#fff;margin:0 auto;max-width:1200px;min-height:calc(100vh - 100px);padding:20px}.registration-title-emp-reg{border-bottom:2px solid #e0e0e0;color:#004b71;font-size:28px;font-weight:600;margin-bottom:30px;padding-bottom:15px;text-align:center}.registration-tabs-emp-reg{background:#f5f5f5;border-bottom:2px solid #e0e0e0;border-radius:8px 8px 0 0;display:flex;gap:0;margin-bottom:30px}.registration-tab-emp-reg{background:#0000;border:none;border-bottom:3px solid #0000;bottom:-2px;color:#666;cursor:pointer;flex:1 1;font-size:16px;font-weight:500;padding:15px 20px;position:relative;text-align:center;transition:all .3s ease}.registration-tab-emp-reg:hover{background:#e8e8e8;color:#004b71}.registration-tab-emp-reg.active{background:#fff;border-bottom-color:#f60;color:#f60;font-weight:600}.registration-form-content-emp-reg{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;min-height:500px;padding:30px}.form-section-emp-reg{width:100%}.form-row-emp-reg{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.form-group-emp-reg{display:flex;flex:1 1;flex-direction:column;max-width:calc(50% - 10px);min-width:300px}.form-group-emp-reg.full-width{flex:1 1 100%;max-width:100%}.form-group-emp-reg label{color:#004b71;font-size:14px;font-weight:500;margin-bottom:8px}.form-group-emp-reg input,.form-group-emp-reg select,.form-group-emp-reg textarea{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:14px;min-width:200px;padding:10px 12px;transition:border-color .3s ease;width:100%}.form-group-emp-reg input:focus,.form-group-emp-reg select:focus,.form-group-emp-reg textarea:focus{border-color:#004b71;box-shadow:0 0 0 2px #004b711a;outline:none}.form-group-emp-reg select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23004B71' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:35px}.form-group-emp-reg textarea{min-height:80px;resize:vertical}.registration-buttons-emp-reg{border-top:1px solid #e0e0e0;display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px}.btn-back-emp-reg,.btn-next-emp-reg,.btn-submit-emp-reg{border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:500;min-width:120px;padding:12px 30px;transition:all .3s ease}.btn-back-emp-reg{background:#f60;color:#fff;margin-right:auto}.btn-back-emp-reg:hover{background:#e55a00;box-shadow:0 4px 8px #ff66004d;transform:translateY(-1px)}.btn-next-emp-reg{background:#f60;color:#fff}.btn-next-emp-reg:hover{background:#e55a00;box-shadow:0 4px 8px #ff66004d;transform:translateY(-1px)}.btn-submit-emp-reg{background:#f60;color:#fff}.btn-submit-emp-reg:hover{background:#e55a00;box-shadow:0 4px 8px #ff66004d;transform:translateY(-1px)}.btn-back-emp-reg:active,.btn-next-emp-reg:active,.btn-submit-emp-reg:active{transform:translateY(0)}@media (max-width:768px){.employee-registration-container-emp-reg{padding:15px}.registration-title-emp-reg{font-size:24px}.registration-tabs-emp-reg{flex-direction:column}.registration-tab-emp-reg{border-bottom:1px solid #e0e0e0;border-left:3px solid #0000}.registration-tab-emp-reg.active{border-bottom-color:#e0e0e0;border-left-color:#f60}.form-row-emp-reg{flex-direction:column}.form-group-emp-reg{min-width:100%}.registration-buttons-emp-reg{flex-direction:column}.btn-back-emp-reg,.btn-next-emp-reg,.btn-submit-emp-reg{width:100%}}.employees-container-emp-list{background:#f8f9fa;margin:0 auto;max-width:1400px;min-height:calc(100vh - 100px);padding:30px}.employees-header-emp-list{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:25px;padding:25px 30px}.employees-title-emp-list{color:#004b71;font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0}.search-container-emp-list{display:flex;flex:1 1;gap:12px;max-width:600px;min-width:300px}.search-input-emp-list{background:#fff;border:2px solid #e0e0e0;border-radius:8px;flex:1 1;font-size:15px;min-width:200px;padding:12px 16px;transition:all .3s ease}.search-input-emp-list:focus{border-color:#004b71;box-shadow:0 0 0 3px #004b711a;outline:none}.search-button-emp-list{background:#004b71;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 28px;transition:all .3s ease;white-space:nowrap}.search-button-emp-list:hover{background:#003d5f;box-shadow:0 4px 12px #004b714d;transform:translateY(-1px)}.search-button-emp-list:active{transform:translateY(0)}.employees-table-container-emp-list{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;overflow-x:auto;overflow-y:hidden}.employees-table-container-emp-list::-webkit-scrollbar{height:8px}.employees-table-container-emp-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.employees-table-container-emp-list::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.employees-table-container-emp-list::-webkit-scrollbar-thumb:hover{background:#555}.employees-table-emp-list{border-collapse:collapse;min-width:1000px;width:100%}.employees-table-emp-list thead{background:linear-gradient(135deg,#004b71,#003d5f);color:#fff!important}.employees-table-emp-list th{border-bottom:2px solid #ffffff1a;color:#fff!important;font-size:14px;font-weight:600;letter-spacing:.5px;padding:16px 20px;text-align:left;text-transform:uppercase}.employees-table-emp-list tbody tr{border-bottom:1px solid #e8e8e8;cursor:pointer;transition:background-color .2s ease}.employees-table-emp-list tbody tr:hover{background:#f0f4f8}.employees-table-emp-list tbody tr:last-child{border-bottom:none}.employees-table-emp-list td{color:#333;font-size:14px;padding:16px 20px}.employees-table-emp-list td:last-child{padding:12px 20px;text-align:center}.employee-row-emp-list{cursor:pointer}.employee-row-emp-list:hover{background:#f0f4f8!important}.employee-row-emp-list td{cursor:pointer}.status-badge-emp-list{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.status-active-emp-list{background:#d4edda;color:#155724}.status-inactive-emp-list{background:#f8d7da;color:#721c24}.status-on-leave-emp-list{background:#fff3cd;color:#856404}.status-suspended-emp-list{background:#f8d7da;color:#721c24}.no-data-emp-list{color:#999;font-size:16px;font-weight:500;padding:60px 20px;text-align:center}.modal-overlay-emp-list{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content-emp-list{animation:modalSlideIn .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow-y:auto;width:100%}.edit-modal-emp-list{max-width:900px}.modal-header-emp-list{align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:2px solid #e8e8e8;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:24px 30px}.modal-header-emp-list h2{color:#004b71;font-size:24px;font-weight:700;margin:0}.modal-close-emp-list{align-items:center;background:none;border:none;border-radius:8px;color:#999;cursor:pointer;display:flex;font-size:32px;height:40px;justify-content:center;line-height:1;padding:0;transition:all .3s ease;width:40px}.modal-close-emp-list:hover{background:#f0f0f0;color:#333;transform:rotate(90deg)}.modal-body-emp-list{flex:1 1;overflow-y:auto;padding:30px}.employee-detail-section-emp-list{margin-bottom:30px}.employee-detail-section-emp-list h3{border-bottom:2px solid #e8e8e8;color:#004b71;font-size:18px;font-weight:600;margin-bottom:20px;padding-bottom:10px}.detail-grid-emp-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.detail-item-emp-list{display:flex;flex-direction:column;gap:6px}.detail-item-emp-list label{color:#666;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.detail-item-emp-list span{background:#f8f9fa;border:1px solid #e8e8e8;border-radius:6px;color:#333;font-size:15px;padding:8px 12px}.edit-form-emp-list{flex-direction:column}.edit-form-emp-list,.form-row-emp-list{display:flex;gap:20px}.form-group-emp-list{display:flex;flex:1 1;flex-direction:column;gap:8px}.form-group-emp-list label{color:#004b71;font-size:14px;font-weight:600}.form-group-emp-list input,.form-group-emp-list select{background:#fff;border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-size:15px;padding:12px 16px;transition:all .3s ease;width:100%}.form-group-emp-list input:focus,.form-group-emp-list select:focus{border-color:#004b71;box-shadow:0 0 0 3px #004b711a;outline:none}.form-group-emp-list select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23004B71' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.form-group-emp-list textarea{background:#fff;border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:15px;min-height:80px;padding:12px 16px;resize:vertical;transition:all .3s ease;width:100%}.form-group-emp-list textarea:focus{border-color:#004b71;box-shadow:0 0 0 3px #004b711a;outline:none}.form-group-emp-list.full-width-emp-list{flex:1 1 100%;max-width:100%}.edit-section-emp-list{border-bottom:2px solid #e8e8e8;margin-bottom:30px;padding-bottom:25px}.edit-section-emp-list:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.edit-section-emp-list h3{border-bottom:2px solid #e8e8e8;color:#004b71;font-size:18px;font-weight:600;margin-bottom:20px;padding-bottom:10px}.modal-footer-emp-list{background:#f8f9fa;border-radius:0 0 16px 16px;border-top:2px solid #e8e8e8;display:flex;gap:12px;justify-content:flex-end;padding:20px 30px}.btn-assign-emp-list,.btn-cancel-emp-list,.btn-edit-emp-list,.btn-save-emp-list{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;min-width:120px;padding:12px 28px;transition:all .3s ease}.btn-edit-emp-list{background:#f60;color:#fff}.btn-edit-emp-list:hover{background:#e55a00;box-shadow:0 4px 12px #ff66004d;transform:translateY(-2px)}.btn-assign-emp-list{background:#004b71;color:#fff}.btn-assign-emp-list:hover{background:#003d5f;box-shadow:0 4px 12px #004b714d;transform:translateY(-2px)}.btn-assign-row-emp-list{background:#004b71;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 20px;transition:all .3s ease;white-space:nowrap}.btn-assign-row-emp-list:hover{background:#003d5f;box-shadow:0 2px 8px #004b714d;transform:translateY(-1px)}.btn-assign-row-emp-list:active{transform:translateY(0)}.btn-cancel-emp-list{background:#e0e0e0;color:#333}.btn-cancel-emp-list:hover{background:#d0d0d0;transform:translateY(-2px)}.btn-save-emp-list{background:#28a745;color:#fff}.btn-save-emp-list:hover{background:#218838;box-shadow:0 4px 12px #28a7454d;transform:translateY(-2px)}@media (max-width:768px){.employees-container-emp-list{padding:15px}.employees-header-emp-list{align-items:stretch;flex-direction:column}.search-container-emp-list{flex-direction:column;max-width:100%}.employees-table-container-emp-list{overflow-x:auto}.detail-grid-emp-list{grid-template-columns:1fr}.form-row-emp-list{flex-direction:column}.modal-content-emp-list{margin:10px;max-width:95%}.modal-footer-emp-list{flex-direction:column}.btn-assign-emp-list,.btn-cancel-emp-list,.btn-edit-emp-list,.btn-save-emp-list{width:100%}}.jd-management-container-jd-mgmt{background:#f8f9fa;margin:0 auto;max-width:1600px;min-height:calc(100vh - 100px);padding:30px}.jd-management-title-jd-mgmt{color:#004b71;font-size:32px;font-weight:700;letter-spacing:-.5px;margin-bottom:30px;text-align:center}.jd-management-content-jd-mgmt{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;gap:0;min-height:600px;overflow:hidden}.jd-left-panel-jd-mgmt{background:#f8f9fa;border-right:2px solid #e0e0e0;display:flex;flex:0 0 350px;flex-direction:column}.jd-panel-header-jd-mgmt{align-items:center;background:linear-gradient(135deg,#004b71,#0170a8);border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.jd-panel-title-jd-mgmt{color:#fff;font-size:18px;font-weight:700;letter-spacing:.5px;margin:0}.jd-add-button-jd-mgmt{align-items:center;background:#0000;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:300;height:32px;justify-content:center;line-height:1;padding:0;transition:all .3s ease;width:32px}.jd-add-button-jd-mgmt:hover{background:#fff;color:#004b71;transform:rotate(90deg)}.jd-designations-list-jd-mgmt{flex:1 1;overflow-y:auto;padding:12px}.jd-designation-item-jd-mgmt{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:16px 18px;transition:all .3s ease}.jd-designation-item-jd-mgmt:hover{background:#f0f4f8;border-color:#004b71;transform:translateX(4px)}.jd-designation-item-jd-mgmt.active-jd-mgmt{background:#e8f0f5;border-color:#004b71;box-shadow:0 2px 8px #004b7126}.jd-designation-item-jd-mgmt.inactive-jd-mgmt{background:#f5f5f5;opacity:.6}.jd-designation-content-jd-mgmt{display:flex;flex:1 1;flex-direction:column;gap:6px}.jd-designation-name-jd-mgmt{color:#004b71;font-size:15px;font-weight:600}.jd-status-badge-jd-mgmt{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase;width:fit-content}.active-badge-jd-mgmt{background:#d4edda;color:#155724}.inactive-badge-jd-mgmt{background:#f8d7da;color:#721c24}.jd-toggle-button-jd-mgmt{align-items:center;background:#fff;border:2px solid #004b71;border-radius:50%;color:#004b71;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:28px;justify-content:center;padding:0;transition:all .3s ease;width:28px}.jd-toggle-button-jd-mgmt:hover{background:#004b71;color:#fff;transform:scale(1.1)}.jd-empty-state-jd-mgmt{color:#999;font-size:14px;padding:40px 20px;text-align:center}.jd-divider-jd-mgmt{background:#e0e0e0;flex-shrink:0;width:2px}.jd-right-panel-jd-mgmt{background:#fff;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:30px}.jd-details-header-jd-mgmt{align-items:center;border-bottom:2px solid #e8e8e8;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.jd-selected-designation-jd-mgmt{color:#004b71;font-size:24px;font-weight:700;margin:0}.jd-edit-job-button-jd-mgmt{background:#004b71;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .3s ease}.jd-edit-job-button-jd-mgmt:hover{background:#004b71;box-shadow:0 4px 12px #004b71;transform:translateY(-2px)}.jd-description-section-jd-mgmt{flex:1 1}.jd-description-header-jd-mgmt{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.jd-description-title-jd-mgmt{color:#004b71;font-size:20px;font-weight:700;margin:0}.jd-add-task-button-jd-mgmt{align-items:center;background:#004b71;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.jd-add-task-button-jd-mgmt:hover{background:#003d5f;box-shadow:0 4px 12px #004b714d;transform:translateY(-2px)}.jd-tasks-list-jd-mgmt{display:flex;flex-direction:column;gap:12px}.jd-task-item-jd-mgmt{align-items:center;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;display:flex;justify-content:space-between;padding:18px 20px;transition:all .3s ease}.jd-task-item-jd-mgmt:hover{background:#f0f4f8;border-color:#004b71;box-shadow:0 2px 8px #004b711a}.jd-task-item-jd-mgmt.inactive-task-jd-mgmt{background:#f5f5f5;opacity:.6}.jd-task-content-jd-mgmt{align-items:center;display:flex;flex:1 1;gap:12px}.jd-task-number-jd-mgmt{color:#004b71;font-size:16px;font-weight:700;min-width:24px}.jd-task-text-jd-mgmt{color:#333;flex:1 1;font-size:15px}.jd-task-status-jd-mgmt{border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.active-task-badge-jd-mgmt{background:#d4edda;color:#155724}.inactive-task-badge-jd-mgmt{background:#f8d7da;color:#721c24}.jd-task-actions-jd-mgmt{align-items:center;display:flex;gap:8px}.jd-edit-task-button-jd-mgmt,.jd-toggle-task-button-jd-mgmt{align-items:center;background:#fff;border:2px solid #004b71;border-radius:6px;color:#004b71;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;padding:0;transition:all .3s ease;width:32px}.jd-edit-task-button-jd-mgmt:hover,.jd-toggle-task-button-jd-mgmt:hover{background:#004b71;color:#fff;transform:scale(1.1)}.jd-empty-tasks-jd-mgmt{background:#f8f9fa;border:2px dashed #e0e0e0;border-radius:8px;color:#999;font-size:15px;padding:60px 20px;text-align:center}.jd-no-selection-jd-mgmt{color:#999;font-size:16px;height:100%;padding:40px;text-align:center}.jd-modal-overlay-jd-mgmt,.jd-no-selection-jd-mgmt{align-items:center;display:flex;justify-content:center}.jd-modal-overlay-jd-mgmt{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.jd-modal-content-jd-mgmt{animation:jdModalSlideIn .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-width:600px;width:100%}@keyframes jdModalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.jd-modal-header-jd-mgmt{align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:2px solid #e8e8e8;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:24px 30px}.jd-modal-header-jd-mgmt h2{color:#004b71;font-size:22px;font-weight:700;margin:0}.jd-modal-close-jd-mgmt{align-items:center;background:none;border:none;border-radius:8px;color:#999;cursor:pointer;display:flex;font-size:32px;height:40px;justify-content:center;line-height:1;padding:0;transition:all .3s ease;width:40px}.jd-modal-close-jd-mgmt:hover{background:#f0f0f0;color:#333;transform:rotate(90deg)}.jd-modal-body-jd-mgmt{padding:30px}.jd-form-group-jd-mgmt{margin-bottom:20px}.jd-form-group-jd-mgmt label{color:#004b71;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.jd-form-group-jd-mgmt input[type=text],.jd-form-group-jd-mgmt textarea{border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:15px;padding:12px 16px;transition:all .3s ease;width:100%}.jd-form-group-jd-mgmt input[type=text]:focus,.jd-form-group-jd-mgmt textarea:focus{border-color:#004b71;box-shadow:0 0 0 3px #004b711a;outline:none}.jd-form-group-jd-mgmt textarea{min-height:100px;resize:vertical}.jd-checkbox-label-jd-mgmt{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:10px}.jd-checkbox-label-jd-mgmt input[type=checkbox]{accent-color:#004b71;cursor:pointer;height:20px;width:20px}.jd-modal-footer-jd-mgmt{background:#f8f9fa;border-radius:0 0 16px 16px;border-top:2px solid #e8e8e8;display:flex;gap:12px;justify-content:flex-end;padding:20px 30px}.jd-btn-cancel-jd-mgmt,.jd-btn-save-jd-mgmt{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;min-width:120px;padding:12px 28px;transition:all .3s ease}.jd-btn-cancel-jd-mgmt{background:#e0e0e0;color:#333}.jd-btn-cancel-jd-mgmt:hover{background:#d0d0d0;transform:translateY(-2px)}.jd-btn-save-jd-mgmt{background:#004b71;color:#fff}.jd-btn-save-jd-mgmt:hover{background:#003d5f;box-shadow:0 4px 12px #004b714d;transform:translateY(-2px)}@media (max-width:1024px){.jd-management-content-jd-mgmt{flex-direction:column}.jd-left-panel-jd-mgmt{border-bottom:2px solid #e0e0e0;border-right:none;flex:0 0 auto;max-height:300px}.jd-divider-jd-mgmt{height:2px;width:100%}}@media (max-width:768px){.jd-management-container-jd-mgmt{padding:15px}.jd-management-title-jd-mgmt{font-size:24px}.jd-details-header-jd-mgmt{align-items:flex-start;flex-direction:column;gap:15px}.jd-modal-content-jd-mgmt{max-width:95%}.jd-modal-footer-jd-mgmt{flex-direction:column}.jd-btn-cancel-jd-mgmt,.jd-btn-save-jd-mgmt{width:100%}}.employee-assignment-container-ea{background:#f8f9fa;display:flex;flex-direction:column;margin:0;max-width:100%;min-height:calc(100vh - 100px);padding:0}.ea-header-ea{background:linear-gradient(135deg,#004b71,#003d5f);box-shadow:0 2px 8px #0000001a;padding:20px 30px}.ea-title-ea{color:#fff;font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0;text-align:center}.ea-content-ea{background:#fff;display:flex;flex:1 1;gap:0;min-height:calc(100vh - 200px)}.ea-left-panel-ea{background:#f8f9fa;border-right:2px solid #e0e0e0;display:flex;flex:0 0 380px;flex-direction:column}.ea-panel-header-ea{background:linear-gradient(135deg,#004b71,#0170a8);border-bottom:2px solid #e0e0e0;padding:20px 24px}.ea-panel-title-ea{color:#fff;font-size:18px;font-weight:700;letter-spacing:.5px;margin:0 0 15px}.ea-toggle-container-ea{background:#ffffff1a;border-radius:8px;display:flex;gap:8px;padding:4px}.ea-toggle-btn-ea{background:#0000;border:none;border-radius:6px;color:#ffffffb3;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:8px 16px;transition:all .3s ease}.ea-toggle-btn-ea.active-ea{background:#fff;box-shadow:0 2px 4px #0000001a;color:#004b71}.ea-toggle-btn-ea:hover:not(.active-ea){background:#ffffff1a;color:#fff}.ea-employees-list-ea{flex:1 1;overflow-y:auto;padding:12px}.ea-employee-item-ea{background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;margin-bottom:10px;padding:16px 18px;transition:all .3s ease}.ea-employee-item-ea:hover{background:#f0f4f8;border-color:#004b71;box-shadow:0 2px 8px #004b711a;transform:translateX(4px)}.ea-employee-item-ea.active-ea{background:#e8f0f5;border-color:#004b71;box-shadow:0 2px 8px #004b7126}.ea-employee-info-ea{display:flex;flex-direction:column;gap:6px}.ea-employee-name-ea{color:#004b71;font-size:16px;font-weight:700}.ea-employee-designation-ea{color:#666;font-size:14px;font-weight:500}.ea-assigned-division-ea{background:#d4edda;border-radius:12px;color:#28a745;font-size:12px;font-weight:600;margin-top:4px;padding:4px 10px;width:fit-content}.ea-empty-state-ea{color:#999;font-size:14px;padding:40px 20px;text-align:center}.ea-divider-ea{background:#e0e0e0;flex-shrink:0;width:2px}.ea-right-panel-ea{background:#fff;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:30px}.ea-form-container-ea{margin:0 auto;max-width:800px;width:100%}.ea-form-title-ea{border-bottom:2px solid #e8e8e8;color:#004b71;font-size:24px;font-weight:700;margin:0 0 25px;padding-bottom:15px}.ea-current-division-header-ea{align-items:center;background:#e8f0f5;border-left:4px solid #004b71;border-radius:6px;display:flex;gap:10px;margin-bottom:25px;padding:12px 18px}.ea-current-division-label-ea{color:#666;font-size:14px;font-weight:600}.ea-current-division-value-ea{color:#004b71;font-size:15px;font-weight:700}.ea-form-content-ea{display:flex;flex-direction:column;gap:20px}.ea-employee-info-display-ea{align-items:center;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;display:flex;gap:20px;margin-bottom:10px;padding:18px 24px}.ea-info-value-ea{color:#004b71;font-size:18px;font-weight:700}.ea-info-designation-ea{border-left:2px solid #e0e0e0;color:#666;font-size:16px;font-weight:500;padding-left:20px}.ea-no-selection-ea{background:#f8f9fa;border:2px dashed #e0e0e0;border-radius:8px;color:#999;font-size:15px;padding:40px 20px;text-align:center}.ea-form-row-ea{display:flex;gap:20px}.ea-form-group-ea{display:flex;flex:1 1;flex-direction:column;gap:8px}.ea-form-group-ea label{color:#004b71;font-size:14px;font-weight:600}.ea-input-wrapper-ea,.ea-select-wrapper-ea{position:relative;width:100%}.ea-readonly-input-ea{background:#f8f9fa;cursor:not-allowed;padding:12px 16px}.ea-readonly-input-ea,.ea-select-ea{border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;color:#333;font-size:15px;width:100%}.ea-select-ea{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23004B71' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding:12px 40px 12px 16px;transition:all .3s ease}.ea-select-ea:focus{box-shadow:0 0 0 3px #004b711a;outline:none}.ea-select-ea:focus,.ea-select-ea:hover{border-color:#004b71}.ea-job-description-section-ea{margin:10px 0}.ea-job-description-section-ea label{color:#004b71;display:block;font-size:14px;font-weight:600;margin-bottom:10px}.ea-description-box-ea{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:18px 20px;transition:all .3s ease}.ea-description-box-ea:hover{background:#f0f4f8;border-color:#004b71}.ea-description-item-ea{align-items:flex-start;background:#fff;border-left:3px solid #004b71;border-radius:6px;display:flex;gap:12px;padding:10px}.ea-task-number-ea{color:#004b71;flex-shrink:0;font-size:15px;font-weight:700;min-width:24px}.ea-task-text-ea{color:#333;flex:1 1;font-size:14px;line-height:1.5}.ea-custom-date-input-ea{position:relative;width:100%}.ea-date-picker-input-ea{background:#fff;border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;cursor:pointer;font-size:15px;padding:12px 40px 12px 16px;transition:all .3s ease;width:100%}.ea-date-picker-input-ea:focus{border-color:#004b71;box-shadow:0 0 0 3px #004b711a;outline:none}.ea-calendar-icon-ea{color:#004b71;font-size:16px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.ea-action-buttons-ea{background:#fff;border-top:2px solid #e8e8e8;box-shadow:0 -2px 8px #0000000d;display:flex;gap:20px;justify-content:center;padding:20px 30px}.ea-btn-assign-ea,.ea-btn-print-ea{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;min-width:200px;padding:14px 40px;transition:all .3s ease}.ea-btn-assign-ea{background:#004b71;color:#fff}.ea-btn-assign-ea:hover{background:#003d5f;box-shadow:0 4px 12px #004b714d;transform:translateY(-2px)}.ea-btn-print-ea{background:#f60;color:#fff}.ea-btn-print-ea:hover{background:#e55a00;box-shadow:0 4px 12px #ff66004d;transform:translateY(-2px)}.ea-btn-assign-ea:active,.ea-btn-print-ea:active{transform:translateY(0)}@media (max-width:1024px){.ea-content-ea{flex-direction:column}.ea-left-panel-ea{border-bottom:2px solid #e0e0e0;border-right:none;flex:0 0 auto;max-height:300px}.ea-divider-ea{height:2px;width:100%}}@media (max-width:768px){.employee-assignment-container-ea{padding:0}.ea-header-ea{padding:15px 20px}.ea-title-ea{font-size:22px}.ea-right-panel-ea{padding:20px}.ea-form-row-ea{flex-direction:column}.ea-action-buttons-ea{flex-direction:column;padding:15px 20px}.ea-btn-assign-ea,.ea-btn-print-ea{min-width:auto;width:100%}}.roaster-page{background:#f5f7fb;display:flex;flex-direction:column;gap:24px;min-height:calc(100vh - 80px);padding:24px}.roaster-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.roaster-eyebrow{color:#4f7394;font-size:13px;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.roaster-header h1{color:#0f1f3a;font-size:26px;margin:0}.roaster-subtitle{color:#5b6c84;margin:6px 0 0}.roaster-outline-btn{background:#0000;border:1px solid #c2d5e5;border-radius:10px;color:#0f4d75;cursor:pointer;font-weight:600;padding:10px 18px;transition:all .2s ease}.roaster-outline-btn:hover{background:#0f4d7514;border-color:#0f4d75}.roaster-primary-btn{align-self:flex-end;background:linear-gradient(135deg,#006c9e,#00a0b8);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;height:fit-content;padding:10px 24px;transition:transform .2s ease}.roaster-primary-btn:hover{transform:translateY(-1px)}.roaster-filters{grid-gap:16px;background:#fff;border-radius:16px;box-shadow:0 10px 30px #0f204214;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:18px}.filter-field{display:flex;flex-direction:column;gap:6px}.filter-field label{color:#4b5d75;font-size:13px;font-weight:600}.filter-field input,.filter-field select{background:#f9fbff;border:1px solid #cdd8e7;border-radius:10px;font-size:14px;padding:10px 12px}.roaster-summary{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.summary-card{background:#fff;border-radius:16px;box-shadow:0 12px 24px #0f204214;padding:18px}.summary-label{color:#5d6c83;font-size:13px;margin-bottom:8px}.summary-value{color:#0f1f3a;font-size:26px;font-weight:700;margin:0}.roaster-table-wrapper{background:#fff;border-radius:18px;box-shadow:0 16px 32px #0f204214;padding:20px}.roaster-table-header{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.roaster-table-header h2{color:#0f1f3a;font-size:20px;margin:0}.status-legend{grid-gap:8px;align-items:center;color:#5d6c83;display:grid;font-size:13px;gap:8px;grid-template-columns:repeat(3,auto auto)}.legend-bullet{border-radius:50%;display:inline-flex;height:10px;width:10px}.legend-bullet.on-track{background:#22c55e}.legend-bullet.attention{background:#f97316}.legend-bullet.critical{background:#ef4444}.roaster-table-scroll{overflow-x:auto}.roaster-table{border-collapse:collapse;min-width:720px;width:100%}.roaster-table thead{background:#f5f7fb}.roaster-table th{color:#5d6c83;font-size:13px;letter-spacing:.03em;padding:12px;text-align:left}.roaster-table td{border-bottom:1px solid #e3e9f4;color:#1c2a3b;font-weight:500;padding:14px 12px}.date-text{color:#0f1f3a;display:block;font-weight:600}.date-subtext{color:#6c7a8c;font-size:12px}.status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;padding:6px 12px}.status-on-track{background:#22c55e26;color:#15803d}.status-attention{background:#f9731626;color:#c2410c}.status-critical{background:#ef444426;color:#b91c1c}@media (max-width:768px){.roaster-header{align-items:flex-start;flex-direction:column}.roaster-primary-btn{width:100%}.roaster-table-wrapper{padding:16px}}.roaster-planning-page{background:#f7f9fc;display:flex;flex-direction:column;gap:24px;min-height:calc(100vh - 80px);padding:24px}.roaster-planning-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.planning-header-actions-roaster{display:flex;flex-wrap:wrap;gap:12px}.planning-controls-roaster{grid-gap:16px;background:#fff;border-radius:16px;box-shadow:0 10px 24px #0c234014;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:18px}.control-field-roaster{display:flex;flex-direction:column;gap:6px}.control-field-roaster label{color:#4f5f73;font-size:13px;font-weight:600}.control-field-roaster input,.control-field-roaster select{background:#f9fbff;border:1px solid #cfd8e3;border-radius:10px;font-size:14px;padding:10px 12px}.ghost-btn-roaster{align-self:flex-end;background:#0000;border:1px dashed #cfd8e3;border-radius:10px;color:#1f2a37;cursor:pointer;font-weight:600;padding:10px 16px}.planning-summary-roaster{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.planning-board-roaster{background:#fcfcfc;border-radius:20px;box-shadow:0 18px 30px #0c234014;display:flex;flex-direction:column;gap:16px;padding:16px}.status-legend-roaster{color:#4b5668;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:flex-end}.legend-pill-roaster{background:#f1f5f9;border:1px solid #0000001a;border-radius:999px;padding:4px 10px}.leave-pill-roaster{background:#b2cbff;border-color:#4477d6}.attended-pill-roaster{background:#b2e8cd;border-color:#2f8f63}.absent-pill-roaster{background:#ffbdb8;border-color:#c64f4f}.editing-pill-roaster{background:#ffeac2;border-color:#d79230}.timeline-header-roaster,.timeline-row-roaster{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:150px 1fr}.employee-col-roaster{background:#f7f9fc;border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:12px;position:relative}.employee-name-roaster{color:#0f1f32;font-weight:600;margin:0}.row-edit-btn-roaster{background:#0000;border:none;color:#0f4d75;cursor:pointer;font-size:14px;padding:2px;position:absolute;right:1px;top:1px}.row-edit-btn-roaster.active{color:#0b2f4a;font-weight:700}.day-cell-roaster.locked{opacity:.4;pointer-events:none}.days-row-roaster{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(auto-fit,minmax(34px,1fr))}.day-header-roaster{background:#f1f4f9;border-radius:8px;color:#5f6c80;display:flex;flex-direction:column;font-size:11px;line-height:1.1;padding:6px 0;text-align:center}.day-header-roaster span{color:#162033;font-weight:600}.day-header-roaster small{color:#6b7992;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.day-header-roaster.weekend{background:#e4f4ff;color:#1d4ed8}.day-cell-roaster{background:#fff;border:none;border-radius:8px;cursor:pointer;height:32px;margin:0;transition:all .15s ease}.day-cell-roaster.weekend{background:#e4f4ff}.day-cell-roaster:hover{box-shadow:inset 0 0 0 2px #0ea5e9}.day-cell-roaster.leave{background:#b2cbff;border:1px solid #4477d6}.day-cell-roaster.attended{background:#b2e8cd;border:1px solid #2f8f63}.day-cell-roaster.absent{background:#ffbdb8;border:1px solid #c64f4f}.timeline-row-roaster{min-height:80px}.timeline-row-editing-roaster .days-row-roaster{background:#fff2d9;border-radius:12px;padding:6px}@media (max-width:1024px){.timeline-header-roaster,.timeline-row-roaster{grid-template-columns:1fr}.employee-col-roaster{align-items:center;flex-direction:row;justify-content:space-between}}@media (max-width:768px){.roaster-planning-header{flex-direction:column}.planning-header-actions-roaster{justify-content:flex-start;width:100%}}.availability-item-fleet.single-column{grid-column:span 2}.page-fleet{background:#fff;font-family:Arial,sans-serif;min-height:100%;padding:20px}.header-fleet{margin-bottom:12px}.title-fleet{color:#1f2d3d;font-size:20px;margin:0}.resource-tabs-container-fleet{border-bottom:2px solid #e0e0e0;display:flex;gap:0;margin:0 0 18px;width:100%}.resource-tab-fleet{align-items:center;background:#004b71;border:none;border-bottom:3px solid #0000;border-radius:0;bottom:-2px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:500;gap:8px;justify-content:center;padding:12px 24px;position:relative;text-align:center;transition:all .3s ease}.resource-tab-fleet:not(.resource-tab-active-fleet):hover{background:#005b8e}.resource-tab-active-fleet:hover{background:#fff}.resource-tab-active-fleet{background:#fff;border-bottom-color:#004b71;color:#004b71;font-weight:600}.availability-fleet{border:1px solid #e6e9ee;border-radius:6px;padding:12px}.availability-panel-fleet{background:#fff;border:1px solid #e6e9ee;border-radius:12px;display:flex;flex-direction:column;gap:24px;padding:20px}.availability-filters-toolbar{background:#f9fbfe;border:1px solid #e4ebf3;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:8px}.availability-status-filter{display:flex;flex-wrap:wrap;gap:8px}.availability-status-chip{align-items:center;background:#fff;border:1px solid #d6dbe6;border-radius:999px;color:#1f3650;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;height:28px;justify-content:center;min-width:120px;padding:4px 16px;text-align:center;transition:all .2s ease;white-space:nowrap}.availability-status-chip.active{background:#e6f4fb;border-color:#1a6f9c;box-shadow:0 4px 12px #1a6f9c26;color:#0f3550}.availability-category-filter{align-items:center;display:flex;gap:10px;min-width:220px}.availability-category-filter label{color:#4b5563;font-size:12px;font-weight:600;margin:0;white-space:nowrap}.availability-categories-fleet{display:flex;flex-direction:column;gap:24px}.availability-category-fleet{background:#f9fbfe;border:1px solid #e6ecf2;border-radius:12px;box-shadow:0 8px 30px #15264714;overflow:hidden}.availability-category-header{background:#eef3f9;border-bottom:1px solid #dfe7ef;padding:14px 18px}.availability-category-header h3{color:#0f3550;font-size:15px;font-weight:700;margin:0}.availability-category-content{display:flex;flex-direction:column;gap:18px;padding:18px}.availability-item-fleet{background:#fefefe;border:none;border-radius:14px;box-shadow:0 12px 30px #0f204214;display:flex;flex-direction:column;gap:12px;padding:18px}.availability-item-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.availability-item-label{color:#111827;font-size:14px;font-weight:600;margin:0}.availability-serial-box{background:#0000;border:none;border-radius:0;padding:0}.availability-serial-title{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.6px;margin-bottom:8px;text-transform:uppercase}.availability-serial-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.availability-serial-row{align-items:center;background:#fff;border:1px solid #e5eaf4;border-radius:12px;box-shadow:0 4px 12px #0f20420a;display:flex;justify-content:space-between;min-height:56px;padding:12px 16px}.availability-serial-code-wrapper{display:flex;flex-direction:column;gap:2px}.availability-serial-code{color:#0d2a49;font-size:14px;font-weight:600;line-height:1.2}.availability-serial-number{color:#6b7280;font-size:11px;font-weight:400;line-height:1}.availability-status{border-radius:999px;font-size:12px;font-weight:600;padding:6px 10px;text-transform:uppercase}.status-not-assigned{background:#ef44441f;border:1px solid #ef444433;color:#b91c1c}.status-assigned{background:#10b98126;border:1px solid #10b9814d;color:#0f5132}@media (max-width:768px){.availability-serial-list{gap:10px;grid-template-columns:1fr}}.availability-add-btn{height:34px;width:34px}.allocation-container-fleet{background:#fbfcfe;border:1px solid #e6e9ee;border-radius:6px;display:flex;flex-direction:column;gap:10px;min-height:calc(100vh - 180px);padding:8px}.allocation-controls-fleet{display:flex;flex:1 1;flex-direction:column;min-height:0}.allocation-filters-fleet{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:260px 260px minmax(240px,1fr)}.filter-field-fleet{display:flex;flex-direction:column;gap:4px}.filter-label-fleet{color:#4b5563;font-size:13px;font-weight:600}.filter-input-wrapper-fleet{position:relative}.filter-input-fleet,.filter-select-fleet{-webkit-appearance:none;appearance:none;background:#f8fbfd;border:1px solid #b5c8d4;border-radius:8px;box-sizing:border-box;color:#1f2937;font-size:13px;height:32px;padding:6px 40px 6px 10px;width:100%}.filter-select-fleet{padding-right:32px}.filter-input-fleet:focus,.filter-select-fleet:focus{border-color:#1a6f9c;box-shadow:0 0 0 3px #1a6f9c26;outline:none}.filter-select-fleet option[disabled]{color:#94a3b8}.filter-icon-fleet{color:#1a6f9c;font-size:16px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.filter-select-wrapper-fleet .filter-select-icon-fleet{color:#4b5563;font-size:14px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.filter-input-fleet:disabled{background:#f2f4f7;border-color:#d2d6dc;color:#9ca3af;cursor:not-allowed}.date-disabled-fleet .filter-icon-fleet{color:#a7b6c4}.temp-actions-fleet{align-items:center;display:flex;gap:16px;justify-content:flex-end}.temp-toggle-fleet{background:#f4f9fc;border:1px solid #d2e4ef;border-radius:8px;display:flex;gap:8px;justify-content:flex-end;justify-self:flex-end;max-width:220px;padding:6px 12px;transition:all .2s ease;width:100%}.temp-toggle-label-fleet{align-items:center;color:#0f3550;display:flex;font-weight:600;gap:8px}.temp-toggle-label-fleet input{accent-color:#1a6f9c;height:16px;width:16px}.temp-toggle-text-fleet{display:flex;flex-direction:column;font-size:14px;line-height:1.2}.temp-toggle-hint-fleet{color:#1a6f9c;font-size:11px;font-weight:500}.temp-toggle-active-fleet{background:#e6f4fb;border-color:#1a6f9c;box-shadow:0 0 0 3px #1a6f9c26}.allocate-inline-btn-fleet{min-width:140px}@media (max-width:900px){.allocation-filters-fleet{gap:14px;grid-template-columns:1fr}.temp-actions-fleet{align-items:stretch;flex-direction:column;gap:10px}.temp-toggle-fleet{justify-content:flex-start;max-width:100%}}.allocation-grid-fleet{grid-gap:5px;display:grid;flex:1 1;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:max-content;overflow-y:auto;padding-right:6px}.allocation-row-fleet{background:#fff;border:1px solid #e0e7ef;border-radius:5px;display:flex;flex-direction:column;gap:10px;height:fit-content;min-height:auto;padding:10px 20px;position:relative}.allocation-row-fleet.battery-row-fleet{height:auto}.allocation-header-fleet{gap:13px;justify-content:space-between;margin-bottom:0;min-height:14px}.allocation-header-fleet,.allocation-label-fleet{align-items:center;display:flex;height:14px;padding:0}.allocation-label-fleet{color:#1f2937;font-size:13px;font-weight:600;line-height:1;margin:0}.allocation-inputs-fleet{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2px;margin:0;padding:0;width:100%}.serial-select-wrapper-fleet{display:flex;flex:0 0 220px;flex-direction:column;gap:0;margin:0;min-height:0;padding:0;position:relative}.serial-select-fleet{background:#fff;border:1px solid #b5c8d4;border-radius:4px;color:#1f2937;font-size:13px;height:24px;line-height:1;padding:2px 5px;width:100%}.serial-select-fleet:focus{border-color:#1a6f9c;box-shadow:0 0 0 3px #1a6f9c26;outline:none}.serial-chip-fleet{color:#1a6f9c;display:block;font-size:11px;font-weight:600;height:12px;line-height:1;margin:0 0 1px;padding:0;text-transform:uppercase}.battery-inputs-fleet{align-items:flex-end}.add-serial-btn-fleet{align-items:center;background:#e6f4fb;border:1px dashed #1a6f9c;border-radius:8px;color:#1a6f9c;cursor:pointer;display:inline-flex;font-size:20px;height:40px;justify-content:center;line-height:1;transition:background .2s ease,border-color .2s ease;width:40px}.add-serial-btn-fleet:disabled{cursor:not-allowed;opacity:.4}.add-serial-btn-fleet:not(:disabled):hover{background:#d4edf8;border-color:#0f6091}.add-serial-btn-fleet.add-serial-btn-floating-fleet{border-radius:3px;font-size:14px;height:20px;line-height:1;min-width:20px;top:2px;width:20px;z-index:1}.add-serial-btn-fleet.add-serial-btn-floating-fleet,.remove-serial-btn-fleet{align-items:center;display:flex;justify-content:center;position:absolute;right:4px}.remove-serial-btn-fleet{background:red;border:1px solid #d9ff00;border-radius:50%;box-shadow:0 2px 4px #0f355014;color:#fff;cursor:pointer;font-size:12px;height:18px;line-height:14px;top:4px;transition:background .2s ease,border-color .2s ease,color .2s ease;width:18px}.remove-serial-btn-fleet:hover{background:#f1f5f9;border-color:#94a3b8;color:#e11d48}.allocate-btn-fleet{align-items:center;background:#f59e0b;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;height:32px;justify-content:center;padding:6px 16px}.permanent-allocations-section-fleet{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-bottom:16px;padding:12px}.permanent-allocations-header-fleet{align-items:center;border-bottom:1px solid #dee2e6;display:flex;gap:8px;margin-bottom:12px;padding-bottom:8px}.permanent-allocations-header-fleet h4{color:#495057;font-size:14px;font-weight:600;margin:0}.permanent-allocations-note-fleet{color:#6c757d;font-size:11px;font-style:italic}.permanent-allocations-grid-fleet{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.permanent-allocation-item-fleet{display:flex;flex-direction:column;gap:4px}.permanent-allocation-label-fleet{color:#495057;font-size:12px;font-weight:600}.permanent-allocation-values-fleet{display:flex;flex-wrap:wrap;gap:4px}.permanent-allocation-badge-fleet{background:#e9ecef;border:1px solid #ced4da;border-radius:4px;color:#495057;display:inline-block;font-size:11px;font-weight:500;padding:4px 8px}.temp-allocation-section-fleet{border-top:2px solid #ffc107;padding-top:12px}.temp-allocation-header-fleet{border-bottom:1px solid #ffc107;margin-bottom:12px;padding-bottom:8px}.temp-allocation-header-fleet h4{color:#856404;font-size:14px;font-weight:600;margin:0 0 4px}.temp-allocation-note-fleet{color:#856404;font-size:11px;font-style:italic}.create-team-modal-overlay-fleet{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.create-team-modal-fleet{animation:modalSlideIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:90%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.create-team-modal-header-fleet{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.create-team-modal-header-fleet h3{color:#1f2937;font-size:18px;font-weight:600;margin:0}.create-team-modal-close-fleet{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.create-team-modal-close-fleet:hover{background:#f3f4f6;color:#1f2937}.create-team-modal-body-fleet{padding:24px}.create-team-modal-info-fleet{color:#6b7280;font-size:14px;line-height:1.5;margin:0 0 20px}.create-team-modal-field-fleet{display:flex;flex-direction:column;gap:8px}.create-team-modal-label-fleet{color:#374151;font-size:14px;font-weight:600}.create-team-modal-input-fleet{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#1f2937;font-size:14px;padding:10px 14px;transition:border-color .2s;width:100%}.create-team-modal-input-fleet:focus{border-color:#1a6f9c;box-shadow:0 0 0 3px #1a6f9c1a;outline:none}.create-team-modal-footer-fleet{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.create-team-modal-cancel-fleet{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.create-team-modal-cancel-fleet:hover{background:#f9fafb;border-color:#9ca3af}.create-team-modal-create-fleet{align-items:center;background:#1a6f9c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-width:100px;padding:10px 20px;transition:all .2s}.create-team-modal-create-fleet:hover:not(:disabled){background:#0f6091}.create-team-modal-create-fleet:disabled{cursor:not-allowed}.create-team-modal-create-fleet:disabled:not(.create-team-done-fleet){background:#d1d5db;color:#9ca3af}.create-team-loading-spinner-fleet{animation:create-team-spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:14px;width:14px}@keyframes create-team-spin{to{transform:rotate(1turn)}}.create-team-modal-create-fleet:has-text("Done!"){background:#10b981}.create-team-modal-create-fleet:disabled.create-team-done-fleet{background:#10b981;color:#fff}.no-team-message-fleet{color:#6b7280;font-size:14px;padding:40px 20px;text-align:center}.no-team-message-fleet p{margin:0}@media (max-width:900px){.allocation-row-fleet{padding:10px 12px}.allocation-grid-fleet{grid-template-columns:1fr}.serial-select-wrapper-fleet{flex:1 1 100%}.permanent-allocations-grid-fleet{grid-template-columns:1fr}.create-team-modal-fleet{margin:20px;width:95%}}.auth-controls-page{display:flex;flex-direction:column;gap:2rem;padding:2rem}.auth-controls-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.auth-controls-header h1{font-size:1.75rem;font-weight:600;margin:0}.auth-controls-header p{color:#4a5568;margin:.25rem 0 0;max-width:48rem}.auth-controls-legend{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem 1.5rem}.auth-controls-legend h2{font-size:1.2rem;font-weight:600;margin:0 0 .75rem}.auth-controls-legend ul{grid-gap:.5rem 1.5rem;display:grid;gap:.5rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:0;padding:0}.auth-controls-legend li{align-items:baseline;color:#334155;display:flex;gap:.75rem}.legend-code{color:#1d4ed8;display:inline-block;font-weight:700;min-width:48px}.legend-description{color:#475569;flex:1 1;font-size:.95rem}.auth-controls-reset{background:#ef4444;border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-weight:600;padding:.65rem 1.25rem;transition:background .2s ease-in-out}.auth-controls-reset:hover{background:#dc2626}.auth-controls-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:1rem}.auth-controls-table{border-collapse:collapse;min-width:0;table-layout:fixed;width:100%}.auth-controls-table thead{background:#f8fafc}.auth-controls-table td,.auth-controls-table th{word-wrap:break-word;border-bottom:1px solid #e2e8f0;font-size:.8rem;padding:.65rem .45rem;text-align:center;vertical-align:middle;white-space:normal;width:72px}.auth-controls-table td:first-child,.auth-controls-table th:first-child{font-size:.9rem;text-align:left;width:150px}.auth-controls-table tbody tr:nth-child(2n){background:#fefefe}.auth-controls-checkbox{align-items:center;display:inline-flex;justify-content:center}.auth-controls-checkbox input[type=checkbox]{cursor:pointer;height:1.1rem;width:1.1rem}.auth-controls-notes{display:none}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.supplier-management-container{box-sizing:border-box;margin:0;max-width:100%;padding:0;width:100%}.main-tabs-container-supplier-management{border-bottom:2px solid #e0e0e0;display:flex;gap:0;margin:0;padding:0;width:100%}.main-tab-supplier-management{align-items:center;background:#004b71;border:none;border-bottom:3px solid #0000;border-radius:0;bottom:-2px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:500;gap:8px;justify-content:center;margin:0;padding:12px 24px;position:relative;text-align:center;transition:all .3s ease}.main-tab-supplier-management:hover{background:#003d5f;color:#fff}.main-tab-supplier-management.active{background:#fff;border-bottom-color:#004b71;color:#004b71;font-weight:600}.main-tab-icon-supplier-management{font-size:18px}.main-tab-content-supplier-management{margin:0;padding:20px}.registration-section-supplier-management{width:100%}.supplier-registration-container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0;width:100%}.supplier-registration-header{border-bottom:2px solid #e0e0e0;margin-bottom:30px;padding-bottom:15px}.heading-supplier-registration{color:#004b71;font-size:28px;font-weight:600;margin:0}.supplier-registration-content{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:30px}.form-supplier-registration{display:flex;flex-direction:column;gap:20px}.form-group-supplier-registration{display:flex;flex-direction:column;gap:8px}.label-supplier-registration{color:#333;font-size:14px;font-weight:500}.required-supplier-registration{color:#d32f2f}.input-supplier-registration,.select-supplier-registration,.textarea-supplier-registration{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px 12px;transition:border-color .3s}.input-supplier-registration:focus,.select-supplier-registration:focus,.textarea-supplier-registration:focus{border-color:#004b71;outline:none}.textarea-supplier-registration{min-height:80px;resize:vertical}.form-actions-supplier-registration{display:flex;gap:12px;margin-top:10px}.btn-submit-supplier-registration{background:#004b71;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:background .3s}.btn-submit-supplier-registration:hover{background:#003d5f}.btn-cancel-supplier-registration{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:background .3s}.btn-cancel-supplier-registration:hover{background:#e8e8e8}.suppliers-section-supplier-management{width:100%}.suppliers-list-container-supplier-management{box-sizing:border-box;padding:0;width:100%}.suppliers-list-header-supplier-management{margin-bottom:20px}.heading-suppliers-list-supplier-management{color:#004b71;font-size:28px;font-weight:600;margin:0}.search-section-supplier-management{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:20px;padding:20px}.search-input-group-supplier-management{align-items:center;display:flex;gap:10px}.search-input-supplier-management{border:1px solid #ddd;border-radius:6px;flex:1 1;font-size:16px;outline:none;padding:12px 16px;transition:border-color .3s ease}.search-input-supplier-management:focus{border-color:#004b71;box-shadow:0 0 0 2px #004b711a}.search-btn-supplier-management{align-items:center;background:#004b71;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:16px;gap:8px;padding:12px 20px;transition:background-color .3s ease}.search-btn-supplier-management:hover{background:#003d5f}.message-supplier-management{border-radius:6px;font-weight:500;margin-bottom:20px;padding:12px 16px}.message-supplier-management.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.message-supplier-management.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.suppliers-table-container-supplier-management{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.loading-supplier-management,.no-data-supplier-management{color:#666;font-size:16px;padding:40px;text-align:center}.suppliers-table-supplier-management{border-collapse:collapse;width:100%}.suppliers-table-supplier-management thead{background:#004b71;color:#fff}.suppliers-table-supplier-management th{font-size:14px;font-weight:600;padding:12px 16px;text-align:left;white-space:nowrap}.suppliers-table-supplier-management td{border-bottom:1px solid #e9ecef;font-size:14px;padding:12px 16px}.suppliers-table-supplier-management tbody tr:hover{background:#f8f9fa}.suppliers-table-supplier-management tbody tr:last-child td{border-bottom:none}.status-badge-supplier-management{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.status-active-supplier-management{background:#d4edda;color:#155724}.status-inactive-supplier-management{background:#f8d7da;color:#721c24}.actions-supplier-management{align-items:center;display:flex;gap:8px}.action-btn-supplier-management{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:8px 12px;transition:all .3s ease}.view-supplier-management{background:#17a2b8;color:#fff}.view-supplier-management:hover{background:#138496}.edit-supplier-management{background:#ffc107;color:#212529}.edit-supplier-management:hover{background:#e0a800}.modal-overlay-supplier-management{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content-supplier-management{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-height:90vh;max-width:600px;overflow-x:hidden;overflow-y:auto;width:90%}.modal-header-supplier-management{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:20px}.modal-header-supplier-management h2{color:#004b71;font-size:20px;font-weight:600;margin:0}.close-btn-supplier-management{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background .2s ease;width:32px}.close-btn-supplier-management:hover{background:#f0f0f0}.modal-body-supplier-management{padding:20px}.modal-footer-supplier-management{border-top:1px solid #e9ecef;display:flex;gap:12px;justify-content:flex-end;padding:20px}.detail-row-supplier-management{border-bottom:1px solid #f0f0f0;display:flex;padding:12px 0}.detail-row-supplier-management:last-child{border-bottom:none}.detail-label-supplier-management{color:#333;flex-shrink:0;font-weight:600;width:150px}.detail-value-supplier-management{color:#666;flex:1 1}.btn-edit-modal-supplier-management{background:#ffc107;border:none;border-radius:4px;color:#212529;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .3s ease}.btn-edit-modal-supplier-management:hover{background:#e0a800}.btn-close-modal-supplier-management{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .3s ease}.btn-close-modal-supplier-management:hover{background:#5a6268}.inventory-items-registration-container{box-sizing:border-box;margin:0;max-width:100%;padding:0;width:100%}.main-tabs-container-inventory-items{border-bottom:2px solid #e0e0e0;display:flex;gap:0;margin:0;padding:0;width:100%}.main-tab-inventory-items{align-items:center;background:#004b71;border:none;border-bottom:3px solid #0000;border-radius:0;bottom:-2px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:500;gap:8px;justify-content:center;margin:0;padding:12px 24px;position:relative;text-align:center;transition:all .3s ease}.main-tab-inventory-items:hover{background:#003d5f;color:#fff}.main-tab-inventory-items.active{background:#fff;border-bottom-color:#004b71;color:#004b71;font-weight:600}.main-tab-icon-inventory-items{font-size:18px}.main-tab-content-inventory-items{margin:0;padding:20px}.inventory-items-registration-header{border-bottom:2px solid #e0e0e0;margin-bottom:30px;padding-bottom:15px}.heading-inventory-items-registration{color:#004b71;font-size:28px;font-weight:600;margin:0}.message-inventory-items{border-radius:6px;font-weight:500;margin-bottom:20px;padding:12px 16px}.message-inventory-items.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.message-inventory-items.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.registration-section-inventory-items{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;padding:30px}.form-inventory-items-registration{display:flex;flex-direction:column;gap:20px}.form-row-inventory-items{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group-inventory-items-registration{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.label-inventory-items-registration{color:#333;font-size:14px;font-weight:500}.required-inventory-items-registration{color:#d32f2f}.input-inventory-items-registration,.select-inventory-items-registration,.textarea-inventory-items-registration{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .3s;width:100%}.input-inventory-items-registration{height:40px;line-height:1.5;min-height:40px}.input-inventory-items-registration:focus,.select-inventory-items-registration:focus,.textarea-inventory-items-registration:focus{border-color:#004b71;outline:none}.textarea-inventory-items-registration{box-sizing:border-box;height:80px;line-height:1.5;min-height:80px;overflow-y:auto;resize:none}.input-with-button-inventory-items{align-items:flex-start;display:flex;gap:10px}.input-with-button-inventory-items .select-inventory-items-registration{flex:1 1}.btn-add-category-inventory-items{align-items:center;background:#ff9800;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 16px;transition:background .3s;white-space:nowrap}.btn-add-category-inventory-items:hover{background:#f57c00}.btn-add-category-inventory-items:disabled{background:#ccc;cursor:not-allowed}.checkbox-group-inventory-items{display:flex;gap:20px;margin-top:8px}.checkbox-label-inventory-items{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:8px}.checkbox-label-inventory-items input[type=radio]{cursor:pointer;height:18px;width:18px}.form-actions-inventory-items-registration{display:flex;gap:12px;margin-top:10px}.btn-submit-inventory-items-registration{background:#004b71;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:background .3s}.btn-submit-inventory-items-registration:hover{background:#003d5f}.btn-cancel-inventory-items-registration{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:background .3s}.btn-cancel-inventory-items-registration:hover{background:#e8e8e8}.divider-inventory-items{background:#e0e0e0;height:2px;margin:30px 0}.registered-items-section-inventory-items{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:30px}.section-header-inventory-items{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.section-title-inventory-items{color:#004b71;font-size:22px;font-weight:600;margin:0}.filters-container-inventory-items{align-items:flex-end;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;display:flex;flex-wrap:wrap;gap:15px;padding:15px}.filter-group-inventory-items{display:flex;flex-direction:column;gap:6px;min-width:150px}.filter-label-inventory-items{color:#333;font-size:13px;font-weight:500}.filter-select-inventory-items{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;min-width:150px;padding:8px 12px;transition:border-color .3s}.filter-select-inventory-items:focus{border-color:#004b71;outline:none}.filter-select-inventory-items:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.search-container-inventory-items{display:flex;flex-direction:column;gap:6px;min-width:200px}.search-label-inventory-items{color:#333;font-size:13px;font-weight:500}.search-input-inventory-items{border:1px solid #ddd;border-radius:4px;font-size:14px;min-width:200px;padding:8px 12px}.search-input-inventory-items:focus{border-color:#004b71;outline:none}.btn-clear-filters-inventory-items{align-items:center;background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;height:fit-content;padding:8px 16px;transition:background .3s;white-space:nowrap}.btn-clear-filters-inventory-items:hover{background:#c82333}.items-table-inventory-items{border-collapse:collapse;margin-top:20px;width:100%}.items-table-inventory-items thead{background:#004b71;color:#fff}.items-table-inventory-items th{color:#fff;font-size:14px;font-weight:600;padding:12px 16px;text-align:left}.items-table-inventory-items td{border-bottom:1px solid #e9ecef;font-size:14px;padding:12px 16px}.items-table-inventory-items tbody tr:hover{background:#f8f9fa}.items-table-inventory-items tbody tr:last-child td{border-bottom:none}.item-category-badge-inventory-items{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.item-category-badge-inventory-items.stock-item{background:#fff3cd;color:#856404}.item-category-badge-inventory-items.inventory-item{background:#d1ecf1;color:#0c5460}.actions-inventory-items{align-items:center;display:flex;gap:8px}.action-btn-inventory-items{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:8px 12px;transition:all .3s ease}.view-inventory-items{background:#17a2b8;color:#fff}.view-inventory-items:hover{background:#138496}.edit-inventory-items{background:#ffc107;color:#212529}.edit-inventory-items:hover{background:#e0a800}.error-inventory-items,.loading-inventory-items,.no-data-inventory-items{color:#666;font-size:16px;padding:40px;text-align:center}.error-inventory-items{background:#f8d7da;border-radius:4px;color:#721c24}.modal-overlay-inventory-items{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content-inventory-items{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;width:90%}.large-modal-inventory-items{max-width:800px}.modal-header-inventory-items{align-items:center;background:#fff;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:20px;position:sticky;top:0;z-index:10}.modal-header-inventory-items h2{color:#004b71;font-size:20px;font-weight:600;margin:0}.close-btn-inventory-items{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background .2s ease;width:32px}.close-btn-inventory-items:hover{background:#f0f0f0}.modal-body-inventory-items{padding:20px}.modal-footer-inventory-items{background:#fff;border-top:1px solid #e9ecef;bottom:0;display:flex;gap:12px;justify-content:flex-end;padding:20px;position:sticky}.detail-grid-inventory-items{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.detail-row-inventory-items{background:#f8f9fa;border-radius:4px;display:flex;flex-direction:column;gap:4px;padding:12px}.detail-label-inventory-items{color:#333;font-size:13px;font-weight:600}.detail-value-inventory-items{color:#666;font-size:14px}.status-badge-inventory-items{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.status-active-inventory-items{background:#d4edda;color:#155724}.status-inactive-inventory-items{background:#f8d7da;color:#721c24}.btn-edit-modal-inventory-items{background:#ffc107;border:none;border-radius:4px;color:#212529;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .3s ease}.btn-edit-modal-inventory-items:hover{background:#e0a800}.btn-close-modal-inventory-items{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .3s ease}.btn-close-modal-inventory-items:hover{background:#5a6268}@media (max-width:768px){.detail-grid-inventory-items,.form-row-inventory-items{grid-template-columns:1fr}.section-header-inventory-items{align-items:flex-start;flex-direction:column}.input-with-button-inventory-items{flex-direction:column}.btn-add-category-inventory-items{justify-content:center;width:100%}}.procurement-process-container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:20px;width:100%}.procurement-process-header{border-bottom:2px solid #e0e0e0;margin-bottom:30px;padding-bottom:15px}.heading-procurement-process{color:#004b71;font-size:28px;font-weight:600;margin:0}.procurement-process-content{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:30px}.form-procurement-process{display:flex;flex-direction:column;gap:20px}.form-group-procurement-process{display:flex;flex-direction:column;gap:8px}.form-row-procurement-process{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.label-procurement-process{color:#333;font-size:14px;font-weight:500}.required-procurement-process{color:#d32f2f}.input-procurement-process,.select-procurement-process{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px 12px;transition:border-color .3s}.input-procurement-process:focus,.select-procurement-process:focus{border-color:#004b71;outline:none}.input-procurement-process[readonly]{background:#f5f5f5;cursor:not-allowed}.form-actions-procurement-process{display:flex;gap:12px;margin-top:10px}.btn-submit-procurement-process{background:#004b71;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:background .3s}.btn-submit-procurement-process:hover{background:#003d5f}.btn-cancel-procurement-process{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:background .3s}.btn-cancel-procurement-process:hover{background:#e8e8e8}.assets-registry-container{box-sizing:border-box;padding:0;width:100%}.assets-registry-header{box-sizing:border-box;flex-wrap:nowrap;gap:16px;margin-bottom:12px;padding:0}.assets-registry-header,.assets-registry-header h3{align-items:center;display:flex;position:relative;width:100%}.assets-registry-header h3{color:#333;font-size:20px;font-weight:700;justify-content:center;line-height:1.2;margin:0;text-align:center;white-space:nowrap}.assets-registry-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:24px;width:100%}@media (min-width:768px) and (max-width:1199px){.assets-registry-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:480px) and (max-width:767px){.assets-registry-grid{gap:16px;grid-template-columns:repeat(2,1fr)}}@media (max-width:479px){.assets-registry-grid{grid-template-columns:1fr}}.asset-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;min-height:auto;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.asset-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.asset-card-header{align-items:flex-start;display:flex;flex:1 1;gap:12px;margin-bottom:16px}.asset-icon-wrapper{height:40px;width:40px}.asset-icon{font-size:20px}.asset-info{flex:1 1;min-width:0}.asset-name{word-wrap:break-word;margin:0 0 6px}.asset-count{align-items:center;display:flex;font-size:13px;gap:6px}.count-label{color:#666;font-weight:500}.count-value{color:#004b71;font-size:16px;font-weight:600}.asset-card-actions{display:flex;gap:10px;margin-top:auto}.action-button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;gap:5px;justify-content:center;min-width:0;padding:8px 12px;transition:all .3s ease;width:100%}.add-button{background:#004b71;color:#fff}.add-button:hover{background:#003d5f;transform:translateY(-1px)}.view-button{background:#f5f5f5;border:1px solid #ddd;color:#333}.view-button:hover{background:#e8e8e8;border-color:#004b71;color:#004b71;transform:translateY(-1px)}.button-icon{font-size:14px}.assets-registry-pagination{align-items:center;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:center;margin-top:32px;padding-top:24px}.pagination-button{background:#f5f5f5;border:1px solid #ddd;color:#333;transition:all .3s ease}.pagination-button:hover:not(:disabled){background:#e8e8e8;border-color:#004b71;color:#004b71}.pagination-button:disabled{opacity:.5}.pagination-numbers{align-items:center;display:flex;gap:8px}.pagination-number{align-items:center;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:36px;justify-content:center;min-width:36px;padding:0 12px;transition:all .3s ease}.pagination-number:hover{background:#e8e8e8;border-color:#004b71;color:#004b71}.pagination-number.active{background:#004b71;border-color:#004b71;color:#fff}.assets-registration-container-assets-reg{box-sizing:border-box;margin:0 auto;max-width:100%;padding:12px 24px;width:100%}.assets-registration-header-assets-reg{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;gap:12px;margin-bottom:12px;padding-bottom:8px}.header-icon-assets-reg{color:#1976d2;font-size:28px}.assets-registration-header-assets-reg h2{color:#333;font-size:24px;font-weight:600;margin:0}.message-assets-reg{border-radius:4px;font-size:14px;margin-bottom:12px;padding:10px 16px}.message-assets-reg.success-assets-reg{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.message-assets-reg.error-assets-reg{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.assets-tabs-assets-reg{align-items:center;background:#0000;border-bottom:2px solid #004b71;display:flex;gap:12px;margin-bottom:12px;min-height:50px}.tabs-wrapper-assets-reg{display:flex;flex:1 1;gap:8px}.asset-tab-assets-reg{align-items:center;background:#004b71;border:none;border-radius:8px 8px 0 0;color:#fff;cursor:pointer;display:flex;flex:1 1;font:inherit;gap:10px;justify-content:center;padding:15px 22px;transition:all .3s ease}.asset-tab-assets-reg:hover{background:#003d5f;transform:translateY(-2px)}.asset-tab-assets-reg.active-assets-reg{background:#fff;box-shadow:0 -2px 10px #0000001a;color:#004b71}.tab-icon-assets-reg{color:#8b5cf6;display:inline-flex;font-size:18px}.asset-tab-assets-reg.active-assets-reg .tab-icon-assets-reg{color:#8b5cf6}.tab-text-assets-reg{color:inherit;font-size:16px;font-weight:600}.tab-scroll-button-assets-reg{align-items:center;background:#e6f0ff;border:none;border-radius:50%;box-shadow:0 2px 6px #004b7126;color:#004b71;cursor:pointer;display:inline-flex;height:48px;justify-content:center;transition:all .2s ease;width:48px}.tab-scroll-button-assets-reg:disabled{background:#f3f4f6;box-shadow:none;color:#9ca3af;cursor:not-allowed;opacity:.4}.tab-scroll-button-assets-reg:not(:disabled):hover{background:#004b71;box-shadow:0 4px 12px #004b7140;color:#fff}.tab-scroll-button-assets-reg svg{color:inherit;font-size:20px;line-height:1}.tab-scroll-button-assets-reg:disabled svg{color:inherit;opacity:.6}.assets-content-assets-reg{box-shadow:0 6px 24px #00000014;min-height:500px}.assets-content-assets-reg,.assets-registration-form-assets-reg{background:#fff;border-radius:12px;box-sizing:border-box;width:100%}.assets-registration-form-assets-reg{box-shadow:none;padding:16px}.form-row-assets-reg{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:16px}.form-group-assets-reg{display:flex;flex-direction:column}.form-group-assets-reg.full-width-assets-reg{grid-column:1/-1}.form-group-assets-reg label{color:#333;font-size:14px;font-weight:500;margin-bottom:8px}.required-assets-reg{color:#d32f2f}.form-field-helper-assets-reg{color:#6b7280;font-size:12px;margin-top:6px}.form-field-helper-assets-reg.error{color:#d32f2f}.form-group-assets-reg input,.form-group-assets-reg select,.form-group-assets-reg textarea{border:1px solid #d0d7de;border-radius:6px;box-sizing:border-box;font-size:15px;padding:12px 14px;width:100%}.form-group-assets-reg input[type=number]::-webkit-inner-spin-button,.form-group-assets-reg input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-group-assets-reg input[type=number]{-moz-appearance:textfield;box-sizing:border-box;min-height:44px;transition:border-color .2s,box-shadow .2s;width:100%}.form-group-assets-reg select{background-color:#fff}.form-group-assets-reg input:focus,.form-group-assets-reg select:focus,.form-group-assets-reg textarea:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a;outline:none}.form-group-assets-reg textarea{font-family:inherit;resize:vertical}.form-actions-assets-reg{border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:16px;margin-top:32px;padding-top:24px}.reset-btn-assets-reg,.submit-btn-assets-reg{border:none;border-radius:6px;cursor:pointer;font-size:15px;font-weight:600;padding:12px 28px;transition:all .25s ease}.submit-btn-assets-reg{background-color:#1976d2;color:#fff}.submit-btn-assets-reg:hover:not(:disabled){background-color:#1565c0}.submit-btn-assets-reg:disabled{background-color:#ccc;cursor:not-allowed}.reset-btn-assets-reg{background-color:#f3f4f6;border:1px solid #e5e7eb;color:#374151}.reset-btn-assets-reg:hover{background-color:#e5e7eb}@media (max-width:768px){.form-row-assets-reg{grid-template-columns:1fr}.assets-registration-container-assets-reg{padding:16px}.assets-registration-form-assets-reg{padding:20px}.assets-tabs-assets-reg{align-items:stretch;flex-direction:column}.tabs-wrapper-assets-reg{flex-direction:column}.asset-tab-assets-reg{border-radius:8px}}.assets-container-assets{margin:0;padding:12px 0;width:100%}.assets-header-assets{align-items:center;border-bottom:2px solid #e0e0e0;color:#000;display:flex;gap:12px;margin-bottom:12px;padding-bottom:8px}.header-icon-assets{color:#004b71;display:inline-block;flex-shrink:0;font-size:32px;line-height:1;opacity:1;vertical-align:middle;visibility:visible;z-index:1000}.assets-header-assets h2{color:#333;font-size:24px;font-weight:600;margin:0}.assets-tabs-assets{align-items:center;background:#0000;border-bottom:2px solid #004b71;display:flex;gap:12px;margin-bottom:12px;min-height:50px}.tabs-wrapper-assets{display:flex;flex:1 1;gap:8px}.tab-scroll-button-assets{align-items:center;background:#e6f0ff;border:none;border-radius:50%;box-shadow:0 2px 6px #004b7126;color:#004b71;cursor:pointer;display:inline-flex;height:48px;justify-content:center;transition:all .2s ease;width:48px}.tab-scroll-button-assets:disabled{background:#f3f4f6;box-shadow:none;color:#9ca3af;cursor:not-allowed;opacity:.4}.tab-scroll-button-assets:not(:disabled):hover{background:#004b71;box-shadow:0 4px 12px #004b7140;color:#fff}.tab-scroll-button-assets svg{color:inherit;font-size:20px;line-height:1}.tab-scroll-button-assets:disabled svg{color:inherit;opacity:.6}.asset-tab-assets{align-items:center;background:#004b71;border:none;border-radius:8px 8px 0 0;color:#fff;cursor:pointer;display:flex;flex:1 1;font:inherit;gap:10px;justify-content:center;padding:15px 22px;transition:all .3s ease}.asset-tab-assets:hover{background:#003d5f;transform:translateY(-2px)}.asset-tab-assets.active-assets{background:#fff;box-shadow:0 -2px 10px #0000001a;color:#004b71}.tab-icon-assets{color:#8b5cf6;display:inline-flex;font-size:18px}.asset-tab-assets.active-assets .tab-icon-assets{color:#8b5cf6}.tab-text-assets{color:inherit;font-size:16px;font-weight:600}.assets-toolbar-assets{align-items:center;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:16px;justify-content:space-between;margin:0 0 12px;padding:0 20px;width:100%}.search-container-assets{flex:1 1 auto;max-width:360px;min-width:260px;position:relative}.search-icon-assets{color:#8c8c8c;font-size:16px;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.search-input-assets{background-color:#fff;border:1px solid #dcdcdc;border-radius:999px;font-size:14px;padding:11px 14px 11px 44px;transition:border-color .3s,box-shadow .3s;width:100%}.search-input-assets:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a;outline:none}.filter-container-assets{align-items:center;display:flex;flex:0 0 200px;gap:8px;justify-content:flex-end;min-width:200px}.filter-icon-assets{color:#666;font-size:16px}.filter-select-assets{background:#fff;border:1px solid #dcdcdc;border-radius:999px;cursor:pointer;font-size:14px;padding:11px 14px;transition:border-color .3s,box-shadow .3s;width:100%}.filter-select-assets:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a;outline:none}.assets-table-container-assets{-webkit-overflow-scrolling:touch;background:#fff;border-radius:0;box-shadow:none;margin:0;overflow-x:auto;overflow-y:visible;padding:0;width:100%}.loading-assets,.no-data-assets{color:#666;padding:40px;text-align:center}.no-data-icon-assets{color:#ccc;font-size:48px;margin-bottom:16px}.assets-table-assets{border-collapse:collapse;margin:0;min-width:1200px;padding:0;table-layout:auto;width:100%}.assets-table-assets thead{background-color:#f5f5f5}.assets-table-assets th{border-bottom:2px solid #e0e0e0;color:#333;font-weight:600;text-align:left}.assets-table-assets td,.assets-table-assets th{font-size:14px;min-width:100px;padding:12px 16px;white-space:nowrap}.assets-table-assets td{border-bottom:1px solid #f0f0f0;color:#666}.assets-table-assets tbody tr:hover{background-color:#f9f9f9}.status-badge-assets{border-radius:12px;font-size:12px;font-weight:500;padding:4px 12px;text-transform:capitalize}.status-badge-active-assets{background-color:#d4edda;color:#155724}.status-badge-inactive-assets{background-color:#f8d7da;color:#721c24}.status-badge-maintenance-assets{background-color:#fff3cd;color:#856404}.status-badge-retired-assets{background-color:#e2e3e5;color:#383d41}.action-buttons-assets{display:flex;gap:8px}.assets-notification-assets{border-radius:6px;font-size:14px;font-weight:500;margin-bottom:16px;padding:12px 16px}.assets-notification-assets.success{background-color:#e8f5e9;border:1px solid #a5d6a7;color:#256029}.assets-notification-assets.error{background-color:#ffebee;border:1px solid #ef9a9a;color:#c62828}.edit-btn-assets,.view-btn-assets{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:6px 10px;transition:all .3s}.view-btn-assets{background-color:#e3f2fd;color:#1976d2}.view-btn-assets:hover{background-color:#bbdefb}.edit-btn-assets{background-color:#fff3e0;color:#f57c00}.edit-btn-assets:hover{background-color:#ffe0b2}.modal-overlay-assets{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content-assets{background:#fff;border-radius:12px;box-shadow:0 12px 32px #0f172a40;max-height:86vh;overflow:hidden;width:min(860px,92vw)}.modal-header-assets{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px}.modal-header-assets h3{color:#333;font-size:20px;margin:0}.close-btn-assets{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:all .3s;width:30px}.close-btn-assets:hover{background-color:#f5f5f5;color:#333}.modal-body-assets{max-height:calc(86vh - 90px);overflow-y:auto;padding:28px 32px}.assets-form-assets{display:flex;flex-direction:column;gap:24px}.form-row-assets{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.form-group-assets{display:flex;flex-direction:column}.form-group-assets label{color:#333;font-size:14px;font-weight:600;margin-bottom:6px}.form-group-assets input,.form-group-assets select{background-color:#fff;border:1px solid #d7d7d7;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .3s,box-shadow .3s;width:100%}.form-helper-text-assets{color:#6b7280;font-size:12px;margin-top:6px}.form-helper-text-assets.error{color:#d32f2f}.form-group-assets input[type=number]::-webkit-inner-spin-button,.form-group-assets input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-group-assets input[type=number]{-moz-appearance:textfield}.form-group-assets input:focus,.form-group-assets select:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a;outline:none}.full-width-assets{grid-column:1/-1}.form-actions-assets{border-top:1px solid #f0f0f0;display:flex;gap:12px;justify-content:flex-end;padding-top:12px}.reset-btn-assets,.submit-btn-assets{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px;transition:background-color .3s,transform .2s}.submit-btn-assets{background-color:#1976d2;color:#fff}.submit-btn-assets:hover:not(:disabled){background-color:#155a9c}.submit-btn-assets:disabled{cursor:not-allowed;opacity:.7}.reset-btn-assets{background-color:#f5f5f5;color:#555}.reset-btn-assets:hover{background-color:#e0e0e0}.required-indicator-assets{color:#d32f2f;margin-left:4px}.detail-row-assets{border-bottom:1px solid #f0f0f0;display:flex;padding:12px 0}.detail-row-assets:last-child{border-bottom:none}.detail-label-assets{color:#666;flex-shrink:0;font-weight:600;width:150px}.detail-value-assets{color:#333;flex:1 1}@media (max-width:768px){.assets-container-assets{padding:16px}.assets-tabs-assets{flex-direction:column;height:auto}.asset-tab-assets{border-radius:8px;margin-bottom:5px;margin-right:0}.asset-tab-assets.active-assets{border-radius:8px}.assets-toolbar-assets{align-items:stretch;flex-direction:column}.search-container-assets{max-width:100%}.assets-table-container-assets{overflow-x:auto}.assets-table-assets{min-width:800px}.modal-content-assets{margin:20px;width:95%}.detail-row-assets,.form-row-assets{flex-direction:column}.detail-row-assets{gap:4px}.detail-label-assets{width:100%}}.assets-transfer-container,.assets-transfer-header{box-sizing:border-box;padding:0;width:100%}.assets-transfer-header{align-items:center;display:flex;flex-wrap:nowrap;gap:16px;margin-bottom:12px;position:relative}.back-button{align-items:center;background:#004b71;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:500;gap:6px;height:fit-content;left:0;padding:8px 16px;position:absolute;transition:background .3s ease;white-space:nowrap;z-index:1}.back-button:hover{background:#003d5f}.assets-transfer-header h3{align-items:center;color:#333;display:flex;font-size:20px;font-weight:700;justify-content:center;line-height:1.2;margin:0;position:relative;text-align:center;white-space:nowrap;width:100%}.assets-transfer-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);padding:20px}@media (max-width:1200px){.assets-transfer-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.assets-transfer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.assets-transfer-grid{grid-template-columns:1fr}}.asset-transfer-card{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:12px;min-height:auto;padding:16px;transition:box-shadow .3s ease}.asset-transfer-card:hover{box-shadow:0 4px 8px #00000026}.asset-icon-wrapper{align-items:center;background:#004b71;border-radius:50%;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.asset-icon{color:#fff;font-size:28px}.asset-info{text-align:center;width:100%}.asset-name{color:#333;font-size:16px;font-weight:600;margin-bottom:4px}.asset-count{color:#666;font-size:14px}.transfer-button-container{margin-top:auto}.transfer-button,.transfer-button-container{display:flex;justify-content:center;width:100%}.transfer-button{align-items:center;background:#004b71;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:background .3s ease}.transfer-button:hover{background:#003d5f}.transfer-icon{font-size:16px}.assets-transfer-table-container{-webkit-overflow-scrolling:touch;margin:0;overflow-x:auto;overflow-y:visible;padding:0;width:100%}.assets-transfer-table{background:#fff;border-collapse:collapse;margin:0;min-width:800px;padding:0;table-layout:auto;width:100%}.assets-transfer-table thead{background:#004b71;color:#fff}.assets-transfer-table th{color:#fff;font-size:14px;font-weight:600;text-align:left}.assets-transfer-table td,.assets-transfer-table th{min-width:100px;padding:12px 16px;white-space:nowrap}.assets-transfer-table td{border-bottom:1px solid #e0e0e0}.assets-transfer-table tbody tr:hover{background:#f5f5f5}.sector-button{background:#004b71;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:6px 12px;transition:background .3s ease}.sector-button:hover{background:#003d5f}.no-data{color:#999;padding:40px;text-align:center}.sector-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.sector-modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;max-height:80vh;max-width:500px;width:90%}.sector-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px}.sector-modal-header h3{color:#333;font-size:20px;font-weight:600;margin:0}.close-button{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:background .2s ease;width:32px}.close-button:hover{background:#f0f0f0}.sector-modal-content{flex:1 1;overflow-y:auto;padding:20px}.loading{color:#666;padding:40px;text-align:center}.sector-list{display:flex;flex-direction:column;gap:8px}.sector-option{background:#fff;border:2px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-size:14px;font-weight:500;padding:12px 16px;text-align:left;transition:all .2s ease}.sector-option:hover{background:#f0f7fa;border-color:#004b71}.sector-option.selected{background:#004b71;border-color:#004b71;color:#fff}.sector-modal-footer{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:20px}.cancel-button,.save-button{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .3s ease}.cancel-button{background:#e0e0e0;color:#333}.cancel-button:hover{background:#d0d0d0}.save-button{background:#004b71;color:#fff}.save-button:hover:not(:disabled){background:#003d5f}.save-button:disabled{background:#ccc;cursor:not-allowed}.pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:20px;padding:20px}.pagination-button{background:#004b71;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background .3s ease}.pagination-button:hover:not(:disabled){background:#003d5f}.pagination-button:disabled{background:#ccc;cursor:not-allowed}.pagination-info{color:#666;font-size:14px}.asset-request-container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:20px;width:100%}.asset-request-header{border-bottom:2px solid #e0e0e0;margin-bottom:30px;padding-bottom:15px}.heading-asset-request{color:#004b71;font-size:28px;font-weight:600;margin:0}.asset-request-content{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:30px}.form-asset-request{display:flex;flex-direction:column;gap:20px}.form-group-asset-request{display:flex;flex-direction:column;gap:8px}.form-row-asset-request{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.label-asset-request{color:#333;font-size:14px;font-weight:500}.required-asset-request{color:#d32f2f}.input-asset-request,.select-asset-request,.textarea-asset-request{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px 12px;transition:border-color .3s}.input-asset-request:focus,.select-asset-request:focus,.textarea-asset-request:focus{border-color:#004b71;outline:none}.textarea-asset-request{min-height:80px;resize:vertical}.form-actions-asset-request{display:flex;gap:12px;margin-top:10px}.btn-submit-asset-request{background:#004b71;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:background .3s}.btn-submit-asset-request:hover{background:#003d5f}.btn-cancel-asset-request{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:background .3s}.btn-cancel-asset-request:hover{background:#e8e8e8}