@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");section.jsm-pass-down-module{align-items:center!important;background:#0a0a0a!important;background-attachment:fixed!important;background-image:radial-gradient(circle at 20% 50%,rgba(15,95,163,.08) 0,transparent 60%),radial-gradient(circle at 80% 80%,rgba(0,166,80,.06) 0,transparent 60%),radial-gradient(circle at 50% 20%,rgba(255,75,75,.04) 0,transparent 50%),repeating-linear-gradient(45deg,transparent,transparent 8px,hsla(0,0%,100%,.02) 0,hsla(0,0%,100%,.02) 16px),repeating-linear-gradient(-45deg,transparent,transparent 12px,rgba(0,95,163,.03) 0,rgba(0,95,163,.03) 24px)!important;background-repeat:repeat!important;background-size:100% 100%!important;color:#cfd5de!important;display:flex!important;flex-direction:column!important;font-family:Book Antiqua,Palatino Linotype,serif!important;font-size:17px!important;justify-content:center!important;margin:0!important;max-width:100%!important;min-height:auto!important;padding:160px 0!important;position:relative!important;width:100%!important}section.jsm-pass-down-module *,section.jsm-pass-down-module :after,section.jsm-pass-down-module :before{box-sizing:border-box!important}section.jsm-pass-down-module .jsm-pass-down-layout{align-items:center!important;background:transparent!important;border:none!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;justify-content:center!important;margin:0 auto!important;padding:0!important;width:100%!important}section.jsm-pass-down-module form#employeePassDownForm{margin:0 auto!important;max-width:1300px!important;padding:0!important;width:100%!important}section.jsm-pass-down-module .user-info-bar{align-items:center!important;background:#151a1f!important;border:1px solid #30353c!important;border-radius:8px!important;display:flex!important;justify-content:space-between!important;margin-bottom:24px!important;max-width:1300px!important;padding:14px 18px!important;width:100%!important}section.jsm-pass-down-module .user-info-details{align-items:center!important;display:flex!important;gap:16px!important}section.jsm-pass-down-module .user-avatar{font-size:32px!important}section.jsm-pass-down-module .user-text{display:flex!important;flex-direction:column!important}section.jsm-pass-down-module .user-name{color:#fff!important;font-size:16px!important;font-weight:600!important}section.jsm-pass-down-module .user-email{color:#9aa0a6!important;font-size:14px!important}section.jsm-pass-down-module .jsm-login-card{background:#1f2327!important;border:1px solid #30353c!important;border-radius:16px!important;box-shadow:0 20px 60px rgba(0,0,0,.5)!important;margin:0 auto!important;max-width:600px!important;min-height:auto!important;padding:12px 32px!important;width:100%!important}section.jsm-pass-down-module .jsm-login-card[hidden]{display:none!important}section.jsm-pass-down-module .jsm-login-header{align-items:center!important;display:flex!important;gap:24px!important;justify-content:space-between!important;margin-bottom:16px!important;padding-top:40px!important}section.jsm-pass-down-module .jsm-header-content{align-items:center!important;align-self:center!important;display:flex!important;flex:1!important;flex-direction:column!important;justify-content:center!important;text-align:center!important}section.jsm-pass-down-module .jsm-login-header h1{color:#fff!important;font-size:24px!important;font-weight:700!important;margin:0 0 12px!important;text-align:center!important}section.jsm-pass-down-module .jsm-login-subtitle{color:#8fa0b6!important;font-size:13px!important;line-height:1.6!important;margin:0!important;text-align:center!important}section.jsm-pass-down-module .jsm-header-logo{flex-shrink:0!important;height:auto!important;object-fit:contain!important;width:80px!important}section.jsm-pass-down-module .jsm-login-methods{display:flex!important;flex-direction:column!important;gap:12px!important}section.jsm-pass-down-module .login-status{border-radius:10px!important;font-size:14px!important;margin-top:16px!important;padding:14px 18px!important;text-align:center!important;width:100%!important}section.jsm-pass-down-module .login-status--info{background:rgba(96,165,250,.1)!important;border:1px solid rgba(96,165,250,.2)!important;color:#60a5fa!important}section.jsm-pass-down-module .login-status--success{background:rgba(16,185,129,.1)!important;border:1px solid rgba(16,185,129,.2)!important;color:#10b981!important}section.jsm-pass-down-module .login-status--error{background:rgba(239,68,68,.1)!important;border:1px solid rgba(239,68,68,.2)!important;color:#f87171!important}section.jsm-pass-down-module .jsm-btn-google{align-items:center!important;background:#005fa3!important;border:none!important;border-radius:4px!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-family:Book Antiqua,Palatino Linotype,serif!important;font-size:18px!important;font-weight:700!important;gap:10px!important;justify-content:center!important;letter-spacing:.5px!important;margin-bottom:24px!important;margin-top:24px!important;padding:12px 42px!important;text-transform:uppercase!important;transition:background .2s ease,transform .1s ease!important}section.jsm-pass-down-module .jsm-btn-google:hover:not(:disabled){background:#004a82!important}section.jsm-pass-down-module .jsm-btn-google:active:not(:disabled){transform:translateY(1px)!important}section.jsm-pass-down-module .jsm-btn-google:disabled{background:#333!important;color:#666!important;cursor:not-allowed!important;opacity:.6!important}section.jsm-pass-down-module .jsm-btn-google .google-icon{height:20px!important;width:20px!important}section.jsm-pass-down-module .jsm-login-divider{align-items:center!important;color:#6b7c8f!important;display:flex!important;font-size:14px!important;gap:16px!important}section.jsm-pass-down-module .jsm-login-divider:after,section.jsm-pass-down-module .jsm-login-divider:before{background:#30353c!important;content:""!important;flex:1!important;height:1px!important}section.jsm-pass-down-module .jsm-email-login{display:flex!important;flex-direction:column!important;gap:12px!important}section.jsm-pass-down-module .jsm-verify-actions{align-items:center!important;display:flex!important;flex-direction:column!important;gap:16px!important;margin-top:12px!important;width:100%!important}section.jsm-pass-down-module .jsm-verify-actions .jsm-btn{align-items:center!important;display:flex!important;justify-content:center!important;max-width:300px!important;text-align:center!important;width:100%!important}section.jsm-pass-down-module .jsm-login-note{color:#6b7c8f!important;font-size:13px!important;margin-top:16px!important;text-align:center!important}section.jsm-pass-down-module .google-icon{background:#fff!important;border-radius:3px!important;flex-shrink:0!important;height:28px!important;padding:4px!important;width:28px!important}section.jsm-pass-down-module .jsm-card{background:#1f2327!important;border:1px solid #30353c!important;border-radius:12px!important;margin:0 0 24px!important;overflow:visible!important}section.jsm-pass-down-module .jsm-card-header{background:transparent!important;padding:24px 28px 0!important}section.jsm-pass-down-module .jsm-card-header h2{color:#fff!important;font-size:24px!important;font-weight:600!important;margin:0!important}section.jsm-pass-down-module .jsm-card-header p{color:#fff!important;font-size:16px!important;margin-top:4px!important}section.jsm-pass-down-module .jsm-card-body{padding:32px!important}section.jsm-pass-down-module .jsm-section-title,section.jsm-pass-down-module h2.jsm-section-title{align-items:center!important;color:#60a5fa!important;display:flex!important;font-size:22px!important;font-weight:600!important;gap:10px!important;letter-spacing:.5px!important;margin:0!important}section.jsm-pass-down-module .jsm-section-title .section-icon{font-size:22px!important}section.jsm-pass-down-module .jsm-section-helper{color:#b8d4e8!important;font-size:16px!important;margin-bottom:0!important;margin-top:4px!important}section.jsm-pass-down-module .section-divider{background:linear-gradient(90deg,#30353c,transparent)!important;height:1px!important;margin:8px 0 20px!important}section.jsm-pass-down-module .jsm-field-grid{display:grid!important;gap:20px!important;margin-bottom:20px!important}section.jsm-pass-down-module .jsm-field-grid.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}section.jsm-pass-down-module .jsm-field-grid.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}section.jsm-pass-down-module .jsm-field-grid.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}section.jsm-pass-down-module .jsm-field-grid.grid-1{grid-template-columns:minmax(0,1fr)!important}section.jsm-pass-down-module .jsm-field-group{display:flex!important;flex-direction:column!important;margin-bottom:0!important;position:relative!important}section.jsm-pass-down-module .jsm-field-group label{color:#b8c0cc!important;display:block!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:18px!important;font-weight:500!important;letter-spacing:.3px!important;margin-bottom:12px!important}section.jsm-pass-down-module .jsm-label-required{color:#f87171!important;font-weight:600!important;margin-left:2px!important}section.jsm-pass-down-module .jsm-input,section.jsm-pass-down-module .jsm-select,section.jsm-pass-down-module .jsm-textarea{background:#151a1f!important;border:1px solid #3d444d!important;border-radius:8px!important;box-shadow:none!important;color:#e8eaed!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:19px!important;padding:16px 18px!important;transition:border-color .2s ease,box-shadow .2s ease!important;width:100%!important}section.jsm-pass-down-module .jsm-input::placeholder,section.jsm-pass-down-module .jsm-textarea::placeholder{color:#6b7c8f!important;font-family:inherit!important;font-size:18px!important;font-style:normal!important}section.jsm-pass-down-module .jsm-input:focus,section.jsm-pass-down-module .jsm-select:focus,section.jsm-pass-down-module .jsm-textarea:focus{border-color:#60a5fa!important;box-shadow:0 0 0 3px rgba(96,165,250,.15)!important;outline:none!important}section.jsm-pass-down-module .jsm-input-invalid{border-color:#f87171!important}section.jsm-pass-down-module .jsm-input[readonly]{background:#0d1117!important;color:#6b7c8f!important;cursor:not-allowed!important}section.jsm-pass-down-module .jsm-textarea{min-height:100px!important;resize:vertical!important}section.jsm-pass-down-module .jsm-select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239aa0a6' d='M6 8 1 3h10z'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;cursor:pointer!important;padding-right:40px!important}section.jsm-pass-down-module .jsm-select optgroup{background:#1f2327!important;color:#60a5fa!important;font-size:13px!important;font-weight:600!important;padding:8px 0!important}section.jsm-pass-down-module .jsm-select option{background:#151a1f!important;color:#e8eaed!important;font-size:14px!important;padding:12px 16px!important}section.jsm-pass-down-module .jsm-select option:checked,section.jsm-pass-down-module .jsm-select option:hover{background:#30353c!important}section.jsm-pass-down-module .airport-autocomplete-group{position:relative!important}section.jsm-pass-down-module .airport-dropdown{background:#0f1419!important;border:2px solid #60a5fa!important;border-radius:0 0 8px 8px!important;border-top:none!important;box-shadow:0 12px 32px rgba(96,165,250,.4)!important;display:none!important;left:0!important;max-height:500px!important;overflow-y:auto!important;position:absolute!important;right:0!important;top:100%!important;z-index:9999!important}section.jsm-pass-down-module .airport-dropdown.visible{display:block!important}section.jsm-pass-down-module .airport-option{border-bottom:1px solid #2a3441!important;color:#fff!important;cursor:pointer!important;font-size:16px!important;font-weight:500!important;padding:18px 20px!important;transition:all .2s ease!important}section.jsm-pass-down-module .airport-option:last-child{border-bottom:none!important}section.jsm-pass-down-module .airport-option.highlighted,section.jsm-pass-down-module .airport-option:hover{background:#1e3a5f!important;border-left:4px solid #60a5fa!important;padding-left:16px!important}section.jsm-pass-down-module .airport-option strong{color:#60a5fa!important;font-weight:700!important}section.jsm-pass-down-module .tail-autocomplete-option{align-items:center!important;border-bottom:1px solid #2a3441!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:16px!important;font-weight:500!important;gap:12px!important;padding:16px 20px!important;transition:all .15s ease!important}section.jsm-pass-down-module .tail-autocomplete-option:last-child{border-bottom:none!important}section.jsm-pass-down-module .tail-autocomplete-option.highlighted,section.jsm-pass-down-module .tail-autocomplete-option:hover{background:#1e3a5f!important;border-left:4px solid #60a5fa!important;padding-left:16px!important}section.jsm-pass-down-module .tail-autocomplete-option strong{color:#f97316!important;font-size:17px!important;font-weight:700!important}section.jsm-pass-down-module .tail-autocomplete-option .tail-match-customer{color:#9ca3af!important;font-size:14px!important;font-weight:400!important}section.jsm-pass-down-module .tech-name-autocomplete-group{position:relative!important}section.jsm-pass-down-module .tech-name-dropdown{background:#0f1419!important;border:2px solid #10b981!important;border-radius:0 0 8px 8px!important;border-top:none!important;box-shadow:0 10px 30px rgba(16,185,129,.35)!important;display:none!important;left:0!important;max-height:280px!important;overflow-y:auto!important;position:absolute!important;right:0!important;top:100%!important;z-index:9999!important}section.jsm-pass-down-module .tech-name-dropdown.visible{display:block!important}section.jsm-pass-down-module .tech-name-option{border-bottom:1px solid #2a3441!important;color:#fff!important;cursor:pointer!important;font-size:15px!important;font-weight:500!important;padding:14px 18px!important;transition:all .15s ease!important}section.jsm-pass-down-module .tech-name-option:last-child{border-bottom:none!important}section.jsm-pass-down-module .tech-name-option.highlighted,section.jsm-pass-down-module .tech-name-option:hover{background:#064e3b!important;border-left:4px solid #10b981!important;padding-left:14px!important}section.jsm-pass-down-module .tech-name-option .tech-role{background:rgba(16,185,129,.2)!important;border-radius:4px!important;color:#6ee7b7!important;font-size:12px!important;font-weight:400!important;margin-left:8px!important;padding:2px 8px!important}section.jsm-pass-down-module .jsm-btn{align-items:center!important;background:#005fa3!important;border:none!important;border-radius:4px!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-family:Book Antiqua,Palatino Linotype,serif!important;font-size:18px!important;font-weight:700!important;gap:8px!important;justify-content:center!important;letter-spacing:.5px!important;padding:12px 42px!important;text-transform:uppercase!important;transition:background .2s ease,transform .1s ease!important}section.jsm-pass-down-module .jsm-btn:hover:not(:disabled){background:#004a82!important}section.jsm-pass-down-module .jsm-btn:active:not(:disabled){transform:translateY(1px)!important}section.jsm-pass-down-module .jsm-btn:disabled{background:#333!important;color:#666!important;cursor:not-allowed!important;opacity:.6!important}section.jsm-pass-down-module .jsm-btn-secondary{background:#30353c!important;color:#e8eaed!important}section.jsm-pass-down-module .jsm-btn-secondary:hover:not(:disabled){background:#3d444d!important}section.jsm-pass-down-module .jsm-btn-sm{font-size:16px!important;padding:10px 16px!important}section.jsm-pass-down-module .jsm-btn-lg{font-size:16px!important;padding:18px 48px!important}section.jsm-pass-down-module .jsm-btn-add{margin-top:16px!important}section.jsm-pass-down-module .jsm-actions{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:16px!important;justify-content:space-between!important;padding-top:24px!important}section.jsm-pass-down-module .jsm-actions-center{justify-content:center!important}section.jsm-pass-down-module .jsm-checkbox{align-items:center!important;color:#b8c0cc!important;cursor:pointer!important;display:flex!important;font-size:14px!important;font-weight:500!important;gap:10px!important}section.jsm-pass-down-module .jsm-checkbox input[type=checkbox]{accent-color:#60a5fa!important;cursor:pointer!important;height:18px!important;margin:0!important;width:18px!important}section.jsm-pass-down-module .work-days-container{display:flex!important;flex-direction:column!important;gap:20px!important}section.jsm-pass-down-module .work-day-entry{background:#151a1f!important;border:1px solid #3d444d!important;border-radius:10px!important;padding:24px!important}section.jsm-pass-down-module .work-day-header{align-items:center!important;border-bottom:1px solid #30353c!important;display:flex!important;justify-content:space-between!important;margin-bottom:20px!important;padding-bottom:14px!important}section.jsm-pass-down-module .work-day-title{color:#fff!important;font-size:18px!important;font-weight:600!important;margin:0!important}section.jsm-pass-down-module .remove-day-btn{background:transparent!important;border:none!important;border-radius:6px!important;color:#9aa0a6!important;cursor:pointer!important;font-size:24px!important;line-height:1!important;padding:4px 12px!important;transition:all .2s ease!important}section.jsm-pass-down-module .remove-day-btn:hover{background:rgba(239,68,68,.1)!important;color:#f87171!important}section.jsm-pass-down-module .tech-fields-container{display:flex!important;flex-direction:column!important;gap:16px!important;margin-bottom:20px!important}section.jsm-pass-down-module .tech-entry{background:#1f2327!important;border:1px solid #30353c!important;border-radius:8px!important;padding:20px!important}section.jsm-pass-down-module .tech-header{align-items:center!important;border-bottom:1px solid #30353c!important;display:flex!important;justify-content:space-between!important;margin-bottom:16px!important;padding-bottom:12px!important}section.jsm-pass-down-module .tech-title{color:#60a5fa!important;font-size:16px!important;font-weight:600!important}section.jsm-pass-down-module .tech-number{color:#fff!important}section.jsm-pass-down-module .premium-checkbox-label{align-items:center!important;cursor:pointer!important;display:flex!important;font-size:14px!important;gap:8px!important;margin:0!important;padding:0!important}section.jsm-pass-down-module .premium-checkbox-label span{color:#b8c0cc!important;font-size:14px!important;font-weight:500!important}section.jsm-pass-down-module .premium-checkbox-label input[type=checkbox]{cursor:pointer!important;height:16px!important;width:16px!important}section.jsm-pass-down-module .tech-fields-row{align-items:flex-end!important;display:flex!important;gap:16px!important;margin-bottom:16px!important}section.jsm-pass-down-module .tech-fields-row .jsm-field-group{flex:1!important;min-width:0!important}section.jsm-pass-down-module .tech-fields-row .jsm-field-group label{display:block!important;margin-bottom:8px!important}section.jsm-pass-down-module .premium-hours-field[hidden]{display:none!important}section.jsm-pass-down-module .premium-hours-field:not([hidden]){display:block!important;flex:1!important}section.jsm-pass-down-module .travel-method-row{align-items:center!important;background:#151a1f!important;border-radius:6px!important;display:flex!important;flex-wrap:wrap!important;gap:24px!important;padding:12px 16px!important}section.jsm-pass-down-module .travel-method-row .premium-travel-hours-checkbox-label{margin-left:auto!important;margin-right:0!important}section.jsm-pass-down-module .travel-method-label{color:#8b95a5!important;font-size:14px!important;font-weight:600!important}section.jsm-pass-down-module .travel-radio{align-items:center!important;color:#b8c0cc!important;cursor:pointer!important;display:flex!important;font-size:16px!important;gap:8px!important}section.jsm-pass-down-module .travel-radio input[type=radio]{accent-color:#60a5fa!important;cursor:pointer!important;flex-shrink:0!important;height:18px!important;width:18px!important}section.jsm-pass-down-module .travel-radio span{font-size:16px!important}section.jsm-pass-down-module .tech-travel-fields{padding-top:20px!important}section.jsm-pass-down-module .tech-travel-expenses-section{border-top:1px solid #30353c!important;margin-top:16px!important;padding-top:16px!important}section.jsm-pass-down-module .tech-travel-expenses-container{display:flex!important;flex-direction:column!important;gap:10px!important;margin-bottom:12px!important}section.jsm-pass-down-module .add-tech-travel-expense-btn{font-size:13px!important;margin-top:0!important;padding:8px 14px!important}section.jsm-pass-down-module .job-summary-section{border-top:1px solid #3d444d!important;display:flex!important;flex-direction:column!important;gap:12px!important;margin-top:24px!important;padding-top:20px!important}section.jsm-pass-down-module .total-hours-display{align-items:center!important;background:rgba(96,165,250,.1)!important;border:1px solid #60a5fa!important;border-radius:8px!important;display:flex!important;gap:12px!important;justify-content:flex-end!important;margin-bottom:0!important;padding:14px 18px!important}section.jsm-pass-down-module .total-hours-label{color:#60a5fa!important;font-size:14px!important;font-weight:600!important}section.jsm-pass-down-module .total-hours-value{color:#fff!important;font-size:18px!important;font-weight:700!important}section.jsm-pass-down-module .total-travel-summary{align-items:center!important;background:rgba(96,165,250,.1)!important;border:1px solid #60a5fa!important;border-radius:8px!important;display:flex!important;gap:24px!important;justify-content:flex-end!important;margin-bottom:0!important;padding:14px 18px!important}section.jsm-pass-down-module .total-travel-item{align-items:center!important;display:flex!important;gap:8px!important}section.jsm-pass-down-module .total-travel-label{color:#60a5fa!important;font-size:14px!important;font-weight:600!important}section.jsm-pass-down-module .total-travel-hours-value{color:#fff!important;font-size:18px!important;font-weight:700!important}section.jsm-pass-down-module .per-diem-display{background:rgba(251,191,36,.15)!important;border:1px solid #fbbf24!important;border-radius:8px!important;display:flex!important;flex-direction:column!important;gap:8px!important;margin-bottom:0!important;padding:14px 18px!important}section.jsm-pass-down-module .per-diem-item{align-items:center!important;display:flex!important;gap:12px!important;justify-content:flex-end!important}section.jsm-pass-down-module .per-diem-label{color:#fbbf24!important;font-size:14px!important;font-weight:600!important}section.jsm-pass-down-module .per-diem-value{color:#fff!important;font-size:18px!important;font-weight:700!important}section.jsm-pass-down-module .per-diem-note{display:flex!important;justify-content:flex-end!important}section.jsm-pass-down-module .per-diem-note-text{color:#fbbf24!important;font-size:12px!important;font-style:italic!important}section.jsm-pass-down-module .travel-section{margin-top:20px!important}section.jsm-pass-down-module .travel-fields{background:#1a1f24!important;border:1px solid #30353c!important;border-radius:8px!important;padding:16px!important}section.jsm-pass-down-module .travel-fields-header{border-bottom:1px solid #30353c!important;margin-bottom:16px!important;padding-bottom:12px!important}section.jsm-pass-down-module .travel-fields-title{color:#60a5fa!important;font-size:15px!important;font-weight:600!important}section.jsm-pass-down-module .travel-expenses-container{display:flex!important;flex-direction:column!important;gap:12px!important;margin-top:16px!important}section.jsm-pass-down-module .travel-expense-entry{background:#1f2327!important;border:1px solid #30353c!important;border-radius:8px!important;padding:14px!important}section.jsm-pass-down-module .expense-amount-row{align-items:flex-end!important;display:flex!important;gap:10px!important}section.jsm-pass-down-module .expense-amount-row .jsm-input{flex:1!important}section.jsm-pass-down-module .remove-expense-btn{background:transparent!important;border:none!important;border-radius:6px!important;color:#9aa0a6!important;cursor:pointer!important;font-size:20px!important;line-height:1!important;padding:10px!important;transition:all .2s ease!important}section.jsm-pass-down-module .remove-expense-btn:hover{background:rgba(239,68,68,.1)!important;color:#f87171!important}section.jsm-pass-down-module .add-travel-expense-btn{margin-top:12px!important}section.jsm-pass-down-module .materials-container{display:flex!important;flex-direction:column!important;gap:14px!important}section.jsm-pass-down-module .material-entry{background:#151a1f!important;border:1px solid #3d444d!important;border-radius:10px!important;padding:18px!important}section.jsm-pass-down-module .material-row{align-items:end!important;display:grid!important;gap:14px!important;grid-template-columns:2fr 1.5fr 80px 100px 40px!important}section.jsm-pass-down-module .material-entry .jsm-field-group{margin-bottom:0!important}section.jsm-pass-down-module .material-entry label{color:#b8c0cc!important;font-size:13px!important}section.jsm-pass-down-module .remove-material-btn{align-self:center!important;background:transparent!important;border:none!important;border-radius:6px!important;color:#9aa0a6!important;cursor:pointer!important;font-size:22px!important;line-height:1!important;padding:10px!important;transition:all .2s ease!important}section.jsm-pass-down-module .remove-material-btn:hover{background:rgba(239,68,68,.1)!important;color:#f87171!important}section.jsm-pass-down-module .custom-item-input{margin-top:8px!important}section.jsm-pass-down-module .jsm-upload-zone{background:#151a1f!important;border:2px dashed #3d444d!important;border-radius:10px!important;cursor:pointer!important;padding:36px 24px!important;text-align:center!important;transition:all .2s ease!important}section.jsm-pass-down-module .jsm-upload-zone:hover{background:rgba(96,165,250,.05)!important;border-color:#60a5fa!important}section.jsm-pass-down-module .jsm-upload-zone.is-dragging{background:rgba(96,165,250,.1)!important;border-color:#60a5fa!important}section.jsm-pass-down-module .jsm-upload-icon{font-size:48px!important;margin-bottom:14px!important}section.jsm-pass-down-module .jsm-upload-hint{color:#e8eaed!important;font-size:15px!important;font-weight:500!important;margin:0!important}section.jsm-pass-down-module .jsm-upload-filetypes{color:#9aa0a6!important;display:block!important;font-size:13px!important;margin-top:8px!important}section.jsm-pass-down-module .jsm-upload-list{list-style:none!important;margin:16px 0 0!important;padding:0!important}section.jsm-pass-down-module .upload-item{align-items:center!important;background:#151a1f!important;border:1px solid #30353c!important;border-radius:8px!important;color:#e8eaed!important;display:flex!important;font-size:14px!important;justify-content:space-between!important;margin-bottom:10px!important;padding:12px 16px!important}section.jsm-pass-down-module .upload-item--uploading{opacity:.7!important}section.jsm-pass-down-module .upload-item--success{border-color:#10b981!important}section.jsm-pass-down-module .upload-item--error{border-color:#f87171!important;color:#f87171!important}section.jsm-pass-down-module .upload-item__name{flex:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}section.jsm-pass-down-module .upload-item__status{color:#10b981!important;font-weight:600!important;margin:0 16px!important}section.jsm-pass-down-module .upload-item--error .upload-item__status{color:#f87171!important}section.jsm-pass-down-module .upload-item__remove{background:transparent!important;border:none!important;color:#fbbf24!important;cursor:pointer!important;font-size:18px!important;padding:4px!important}section.jsm-pass-down-module .upload-item__remove:hover{color:#f87171!important}section.jsm-pass-down-module .form-status{border-radius:10px!important;font-size:15px!important;margin:24px 0!important;padding:18px 24px!important;text-align:center!important}section.jsm-pass-down-module .form-status--success{background:rgba(16,185,129,.1)!important;border:1px solid rgba(16,185,129,.2)!important;color:#86efac!important}section.jsm-pass-down-module .form-status--error{background:rgba(239,68,68,.1)!important;border:1px solid rgba(239,68,68,.2)!important;color:#fca5a5!important}section.jsm-pass-down-module .form-status--warning{background:rgba(251,191,36,.1)!important;border:1px solid rgba(251,191,36,.2)!important;color:#fbbf24!important}section.jsm-pass-down-module .submission-success{padding:60px 40px!important;text-align:center!important}section.jsm-pass-down-module .submission-success .success-icon{align-items:center!important;background:#10b981!important;border-radius:50%!important;color:#fff!important;display:flex!important;font-size:40px!important;height:80px!important;justify-content:center!important;margin:0 auto 24px!important;width:80px!important}section.jsm-pass-down-module .submission-success h2{color:#fff!important;font-size:26px!important;font-weight:700!important;margin-bottom:16px!important}section.jsm-pass-down-module .submission-success p{color:#9aa0a6!important;font-size:15px!important;margin-bottom:8px!important}section.jsm-pass-down-module .success-summary{background:#1f2327!important;border:1px solid #30353c!important;border-radius:10px!important;margin:30px auto!important;max-width:400px!important;padding:24px!important;text-align:left!important}section.jsm-pass-down-module .success-summary p{color:#e8eaed!important;margin:10px 0!important}section.jsm-pass-down-module .jsm-hidden,section.jsm-pass-down-module [hidden]{display:none!important}section.jsm-pass-down-module[data-auth-state=logged-out] .jsm-login-card{display:block!important}section.jsm-pass-down-module[data-auth-state=logged-in] .jsm-login-card,section.jsm-pass-down-module[data-auth-state=logged-out] .main-content-wrapper{display:none!important}section.jsm-pass-down-module[data-auth-state=logged-in] .main-content-wrapper{display:flex!important}section.jsm-pass-down-module .flatpickr-calendar{background:#1f2327!important;border:1px solid #30353c!important;border-radius:12px!important;box-shadow:0 10px 40px rgba(0,0,0,.5)!important;color:#e8eaed!important;font-family:inherit!important}section.jsm-pass-down-module .flatpickr-months{background:#1f2327!important;border-bottom:1px solid #30353c!important;padding:10px 0!important}section.jsm-pass-down-module .flatpickr-current-month,section.jsm-pass-down-module .flatpickr-month{color:#e8eaed!important}section.jsm-pass-down-module .flatpickr-weekdays{background:#1f2327!important}section.jsm-pass-down-module .flatpickr-weekday{color:#9aa0a6!important;font-weight:600!important}section.jsm-pass-down-module .flatpickr-day{border-radius:8px!important;color:#e8eaed!important;transition:all .2s ease!important}section.jsm-pass-down-module .flatpickr-day:hover{background:#30353c!important;border-color:#30353c!important}section.jsm-pass-down-module .flatpickr-day.selected{background:#60a5fa!important;border-color:#60a5fa!important;color:#fff!important}section.jsm-pass-down-module .flatpickr-day.today{border-color:#60a5fa!important}section.jsm-pass-down-module .flatpickr-next-month,section.jsm-pass-down-module .flatpickr-prev-month{color:#e8eaed!important;fill:#e8eaed!important}@media (max-width:1024px){section.jsm-pass-down-module .jsm-field-grid.grid-3,section.jsm-pass-down-module .jsm-field-grid.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}section.jsm-pass-down-module .material-row{gap:12px!important;grid-template-columns:1.5fr 1fr 70px 90px 40px!important}}@media (max-width:768px){section.jsm-pass-down-module{padding:12px!important}section.jsm-pass-down-module .jsm-card-body{padding:20px!important}section.jsm-pass-down-module .jsm-card-header{padding:18px 20px 0!important}section.jsm-pass-down-module .jsm-card-header h2{font-size:17px!important}section.jsm-pass-down-module .jsm-field-grid.grid-2,section.jsm-pass-down-module .jsm-field-grid.grid-3,section.jsm-pass-down-module .jsm-field-grid.grid-4{grid-template-columns:minmax(0,1fr)!important}section.jsm-pass-down-module .tech-fields-row,section.jsm-pass-down-module .travel-method-row{flex-direction:column!important;gap:12px!important}section.jsm-pass-down-module .travel-method-row{align-items:flex-start!important}section.jsm-pass-down-module .jsm-actions{align-items:stretch!important;flex-direction:column!important;gap:12px!important}section.jsm-pass-down-module .jsm-btn{width:100%!important}section.jsm-pass-down-module .user-info-bar{flex-direction:column!important;gap:16px!important;text-align:center!important}section.jsm-pass-down-module .material-row{gap:12px!important;grid-template-columns:1fr!important}section.jsm-pass-down-module .material-row .remove-material-btn{justify-self:end!important}section.jsm-pass-down-module .expense-amount-row{flex-direction:column!important}section.jsm-pass-down-module .jsm-section-title,section.jsm-pass-down-module h2.jsm-section-title{font-size:16px!important}}@media (max-width:480px){section.jsm-pass-down-module{padding:8px!important}section.jsm-pass-down-module .login-card{padding:24px!important}section.jsm-pass-down-module .login-title{font-size:24px!important}section.jsm-pass-down-module .jsm-card{border-radius:10px!important;padding:16px!important}section.jsm-pass-down-module .work-day-entry{padding:16px!important}section.jsm-pass-down-module .jsm-input,section.jsm-pass-down-module .jsm-select,section.jsm-pass-down-module .jsm-textarea{font-size:14px!important;padding:12px 14px!important}}section.jsm-pass-down-module .main-content-wrapper{align-items:flex-start!important;display:flex!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;padding-right:20px!important;position:relative!important;width:100vw!important}section.jsm-pass-down-module .pass-down-sidebar{align-self:flex-start!important;background:#1f2327!important;border:1px solid #30353c!important;border-left:none!important;border-radius:0 12px 12px 0!important;display:flex!important;flex-direction:column!important;flex-shrink:0!important;gap:24px!important;height:fit-content!important;left:0!important;margin-left:0!important;max-height:calc(100vh - 40px)!important;min-height:calc(100vh - 40px)!important;min-width:380px!important;overflow-y:auto!important;padding:24px!important;position:sticky!important;top:20px!important;width:380px!important;z-index:100!important}section.jsm-pass-down-module .form-container{flex:1!important;margin:0 auto!important;max-width:1400px!important;padding:0 40px!important;width:100%!important}section.jsm-pass-down-module .sidebar-user-section{border-bottom:1px solid #30353c!important;display:flex!important;flex-direction:column!important;gap:16px!important;padding-bottom:24px!important}section.jsm-pass-down-module .sidebar-section .jsm-btn-sm{width:100%!important}section.jsm-pass-down-module .sidebar-user-section .jsm-btn-sm{font-size:15px!important;padding:12px 20px!important}section.jsm-pass-down-module .sidebar-user-info{align-items:center!important;display:flex!important;gap:12px!important}section.jsm-pass-down-module .sidebar-user-avatar{flex-shrink:0!important;font-size:40px!important}section.jsm-pass-down-module .sidebar-user-text{display:flex!important;flex-direction:column!important;overflow:hidden!important}section.jsm-pass-down-module .sidebar-user-name{color:#fff!important;font-size:18px!important;font-weight:600!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}section.jsm-pass-down-module .sidebar-user-email{color:#9aa0a6!important;font-size:15px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}section.jsm-pass-down-module .sidebar-section{display:flex!important;flex-direction:column!important;gap:12px!important}section.jsm-pass-down-module .sidebar-new-btn{background:#60a5fa!important;font-size:17px!important;padding:16px 20px!important;width:100%!important}section.jsm-pass-down-module .sidebar-new-btn:hover:not(:disabled){background:#3b82f6!important}section.jsm-pass-down-module .sidebar-section-title{align-items:center!important;color:#9aa0a6!important;cursor:pointer!important;display:flex!important;font-size:15px!important;font-weight:600!important;gap:10px!important;letter-spacing:.5px!important;margin:0!important;text-transform:uppercase!important;-webkit-user-select:none!important;user-select:none!important}section.jsm-pass-down-module .sidebar-section-title:hover{color:#b8c0cc!important}section.jsm-pass-down-module .sidebar-toggle-icon{font-size:10px!important;transition:transform .2s ease!important}section.jsm-pass-down-module .sidebar-section-title.collapsed .sidebar-toggle-icon{transform:rotate(-90deg)!important}section.jsm-pass-down-module .sidebar-count{background:#30353c!important;border-radius:10px!important;color:#b8c0cc!important;font-size:13px!important;margin-left:auto!important;padding:3px 10px!important}section.jsm-pass-down-module .sidebar-list{display:flex!important;flex-direction:column!important;gap:8px!important;list-style:none!important;margin:0!important;max-height:250px!important;overflow-y:auto!important;padding:0!important}section.jsm-pass-down-module .sidebar-list.collapsed{display:none!important}section.jsm-pass-down-module .sidebar-empty-state{color:#6b7c8f!important;font-size:15px!important;font-style:italic!important;padding:10px 0!important}section.jsm-pass-down-module .sidebar-item{background:#151a1f!important;border:1px solid #30353c!important;border-radius:8px!important;cursor:pointer!important;padding:14px 16px!important;transition:all .2s ease!important}section.jsm-pass-down-module .sidebar-item:hover{background:rgba(96,165,250,.05)!important;border-color:#60a5fa!important}section.jsm-pass-down-module .sidebar-item.active{background:rgba(96,165,250,.1)!important;border-color:#60a5fa!important}section.jsm-pass-down-module .sidebar-item-title{color:#e8eaed!important;font-size:16px!important;font-weight:600!important;margin-bottom:6px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}section.jsm-pass-down-module .sidebar-item-meta{color:#9aa0a6!important;display:flex!important;font-size:14px!important;justify-content:space-between!important}section.jsm-pass-down-module .sidebar-item-date{color:#6b7c8f!important}section.jsm-pass-down-module .sidebar-item-status{font-weight:500!important}section.jsm-pass-down-module .sidebar-item-status.draft{color:#fbbf24!important}section.jsm-pass-down-module .sidebar-item-status.paid,section.jsm-pass-down-module .sidebar-item-status.submitted{color:#10b981!important}section.jsm-pass-down-module .sidebar-item-status.unpaid{color:#f59e0b!important}section.jsm-pass-down-module .sidebar-item-status.declined{color:#ef4444!important}section.jsm-pass-down-module .main-content-wrapper .form-container{flex:1!important;min-width:0!important}section.jsm-pass-down-module .jsm-actions-spread{justify-content:space-between!important}section.jsm-pass-down-module .btn-icon{margin-right:6px!important}section.jsm-pass-down-module .pass-down-modal-overlay{align-items:center!important;background:rgba(0,0,0,.75)!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;padding:20px!important;position:fixed!important;right:0!important;top:0!important;z-index:10000!important}section.jsm-pass-down-module .pass-down-modal-overlay[hidden]{display:none!important}section.jsm-pass-down-module .pass-down-modal{background:#1f2327!important;border:1px solid #30353c!important;border-radius:16px!important;box-shadow:0 20px 60px rgba(0,0,0,.5)!important;display:flex!important;flex-direction:column!important;max-height:90vh!important;max-width:800px!important;width:100%!important}section.jsm-pass-down-module .pass-down-modal-header{align-items:center!important;border-bottom:1px solid #30353c!important;display:flex!important;justify-content:space-between!important;padding:24px!important}section.jsm-pass-down-module .pass-down-modal-title{color:#fff!important;font-size:20px!important;font-weight:600!important;margin:0!important}section.jsm-pass-down-module .pass-down-modal-close{background:transparent!important;border:none!important;border-radius:6px!important;color:#9aa0a6!important;cursor:pointer!important;font-size:28px!important;line-height:1!important;padding:4px 8px!important;transition:all .2s ease!important}section.jsm-pass-down-module .pass-down-modal-close:hover{background:rgba(239,68,68,.1)!important;color:#f87171!important}section.jsm-pass-down-module .pass-down-modal-body{flex:1!important;overflow-y:auto!important;padding:24px!important}section.jsm-pass-down-module .pass-down-modal-footer{border-top:1px solid #30353c!important;display:flex!important;gap:12px!important;justify-content:flex-end!important;padding:16px 24px!important}section.jsm-pass-down-module .modal-section{margin-bottom:24px!important}section.jsm-pass-down-module .modal-section:last-child{margin-bottom:0!important}section.jsm-pass-down-module .modal-section-title{border-bottom:1px solid #30353c!important;color:#60a5fa!important;font-size:14px!important;font-weight:600!important;letter-spacing:.5px!important;margin-bottom:12px!important;padding-bottom:8px!important;text-transform:uppercase!important}section.jsm-pass-down-module .modal-info-grid{display:grid!important;gap:16px!important;grid-template-columns:repeat(2,1fr)!important}section.jsm-pass-down-module .modal-info-item{display:flex!important;flex-direction:column!important;gap:4px!important}section.jsm-pass-down-module .modal-info-label{color:#9aa0a6!important;font-size:12px!important;font-weight:500!important}section.jsm-pass-down-module .modal-info-value{color:#e8eaed!important;font-size:15px!important}section.jsm-pass-down-module .modal-day-card{background:#151a1f!important;border:1px solid #30353c!important;border-radius:10px!important;margin-bottom:12px!important;padding:16px!important}section.jsm-pass-down-module .modal-day-header{align-items:center!important;display:flex!important;justify-content:space-between!important;margin-bottom:12px!important}section.jsm-pass-down-module .modal-day-title{color:#fff!important;font-size:16px!important;font-weight:600!important}section.jsm-pass-down-module .modal-day-date{color:#9aa0a6!important;font-size:14px!important}section.jsm-pass-down-module .modal-tech-list{display:flex!important;flex-direction:column!important;gap:8px!important;margin-bottom:12px!important}section.jsm-pass-down-module .modal-tech-item{align-items:center!important;background:#1f2327!important;border-radius:6px!important;display:flex!important;justify-content:space-between!important;padding:8px 12px!important}section.jsm-pass-down-module .modal-tech-name{color:#e8eaed!important;font-size:14px!important}section.jsm-pass-down-module .modal-tech-hours{color:#60a5fa!important;font-size:14px!important;font-weight:600!important}section.jsm-pass-down-module .modal-totals{background:rgba(96,165,250,.1)!important;border:1px solid #60a5fa!important;border-radius:10px!important;padding:16px!important}section.jsm-pass-down-module .modal-totals-grid{display:grid!important;gap:12px!important;grid-template-columns:repeat(2,1fr)!important}section.jsm-pass-down-module .modal-total-item{align-items:center!important;display:flex!important;justify-content:space-between!important}section.jsm-pass-down-module .modal-total-label{color:#b8c0cc!important;font-size:14px!important}section.jsm-pass-down-module .modal-total-value{color:#fff!important;font-size:16px!important;font-weight:700!important}@media (max-width:1024px){section.jsm-pass-down-module .main-content-wrapper{flex-direction:column!important;margin-left:0!important;padding-right:0!important}section.jsm-pass-down-module .pass-down-sidebar{border-left:1px solid #30353c!important;border-radius:12px!important;flex-direction:row!important;flex-wrap:wrap!important;margin-bottom:20px!important;max-height:none!important;min-width:100%!important;position:relative!important;top:0!important;width:100%!important}section.jsm-pass-down-module .form-container{max-width:100%!important;padding:0 16px!important}section.jsm-pass-down-module .sidebar-user-section{align-items:center!important;border-bottom:1px solid #30353c!important;flex-direction:row!important;justify-content:space-between!important;padding-bottom:16px!important;width:100%!important}section.jsm-pass-down-module .sidebar-section{flex:1!important;min-width:200px!important}section.jsm-pass-down-module .sidebar-new-btn{min-width:160px!important;width:auto!important}section.jsm-pass-down-module .sidebar-list{max-height:150px!important}}@media (max-width:768px){section.jsm-pass-down-module .pass-down-sidebar{gap:16px!important;padding:16px!important}section.jsm-pass-down-module .sidebar-user-section{flex-direction:column!important;gap:12px!important}section.jsm-pass-down-module .sidebar-section{min-width:100%!important}section.jsm-pass-down-module .modal-info-grid,section.jsm-pass-down-module .modal-totals-grid{grid-template-columns:1fr!important}}