body{font-family:Inter,Public Sans,sans-serif}.card-title,.divider-text,.h1,.h2,.h3,.h4,h1,h2,h3,h4{font-family:Poppins,Public Sans,sans-serif}.h1,h1{font-size:1.75rem;line-height:2.125rem}.h1,.h2,h1,h2{font-weight:600}.h2,h2{font-size:1.375rem;line-height:1.75rem}.h3,h3{font-size:1.125rem;font-weight:500;line-height:1.5rem}.btn-securex-primary{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#111;border-color:#111;border-radius:12px;color:#fff;display:-ms-inline-flexbox;display:inline-flex;font-family:Inter,Public Sans,sans-serif;font-size:15px;font-weight:500;justify-content:center;line-height:22px;min-height:44px;padding-left:20px;padding-right:20px}.btn-securex-primary.active,.btn-securex-primary:active,.btn-securex-primary:focus,.btn-securex-primary:hover{background-color:#070707;border-color:#070707;color:#fff}.btn-securex-primary.disabled,.btn-securex-primary:disabled{background-color:#e2e8f0;border-color:#e2e8f0;color:#64748b}.btn-securex-secondary{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:transparent;border:1.5px solid #111;border-radius:12px;color:#111;display:-ms-inline-flexbox;display:inline-flex;font-family:Inter,Public Sans,sans-serif;font-size:15px;font-weight:500;justify-content:center;line-height:22px;min-height:44px;padding-left:20px;padding-right:20px}.btn-securex-secondary.active,.btn-securex-secondary:active,.btn-securex-secondary:focus,.btn-securex-secondary:hover{background-color:hsla(0,0%,7%,.05);border-color:#111;color:#111}.btn-securex-secondary.disabled,.btn-securex-secondary:disabled{border-color:#e2e8f0;color:#64748b}.btn-securex-accent{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#0f2744;border-color:#0f2744;border-radius:12px;color:#fff;display:-ms-inline-flexbox;display:inline-flex;font-family:Inter,Public Sans,sans-serif;font-size:15px;font-weight:500;justify-content:center;line-height:22px;min-height:44px;padding-left:20px;padding-right:20px}.btn-securex-accent.active,.btn-securex-accent:active,.btn-securex-accent:focus,.btn-securex-accent:hover{background-color:#09192b;border-color:#09192b;color:#fff}.btn-securex-success{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#3b8f6b;border-color:#3b8f6b;border-radius:12px;color:#fff;display:-ms-inline-flexbox;display:inline-flex;font-family:Inter,Public Sans,sans-serif;font-size:15px;font-weight:500;justify-content:center;line-height:22px;min-height:44px;padding-left:20px;padding-right:20px}.btn-securex-success.active,.btn-securex-success:active,.btn-securex-success:focus,.btn-securex-success:hover{background-color:#32795b;border-color:#32795b;color:#fff}.btn-securex-danger{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#e53935;border-color:#e53935;border-radius:12px;color:#fff;display:-ms-inline-flexbox;display:inline-flex;font-family:Inter,Public Sans,sans-serif;font-size:15px;font-weight:500;justify-content:center;line-height:22px;min-height:44px;padding-left:20px;padding-right:20px}.btn-securex-danger.active,.btn-securex-danger:active,.btn-securex-danger:focus,.btn-securex-danger:hover{background-color:#df211d;border-color:#df211d;color:#fff}.btn-sm.btn-securex-accent,.btn-sm.btn-securex-danger,.btn-sm.btn-securex-primary,.btn-sm.btn-securex-secondary,.btn-sm.btn-securex-success{font-size:13px;min-height:32px;padding-left:12px;padding-right:12px}.badge-securex{border-radius:999px;font-family:Inter,Public Sans,sans-serif;font-size:11px;font-weight:500;line-height:16px;padding:.35em .75em}.badge-securex.badge-securex-urgent{background-color:rgba(229,57,53,.1);color:#e53935}.badge-securex.badge-securex-available{background-color:rgba(59,143,107,.1);color:#3b8f6b}.badge-securex.badge-securex-pending{background-color:rgba(184,134,11,.1);color:#b8860b}.badge-securex.badge-securex-info{background-color:rgba(15,39,68,.1);color:#0f2744}.badge-securex.badge-securex-completed{background-color:rgba(100,116,139,.1);color:#64748b}.card-securex{background-color:#fff;border-radius:16px;box-shadow:0 2px 8px hsla(0,0%,7%,.08);padding:1rem}.card-securex-bordered{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:none;padding:1rem}.form-control.securex-input,.form-select.securex-input{border-color:#e2e8f0;border-radius:10px;font-family:Inter,Public Sans,sans-serif;font-size:15px;line-height:22px;min-height:48px}.form-control.securex-input::-webkit-input-placeholder,.form-select.securex-input::-webkit-input-placeholder{color:#64748b}.form-control.securex-input::-moz-placeholder,.form-select.securex-input::-moz-placeholder{color:#64748b}.form-control.securex-input:-ms-input-placeholder,.form-select.securex-input:-ms-input-placeholder{color:#64748b}.form-control.securex-input::-ms-input-placeholder,.form-select.securex-input::-ms-input-placeholder{color:#64748b}.form-control.securex-input::placeholder,.form-select.securex-input::placeholder{color:#64748b}.form-control.securex-input:focus,.form-select.securex-input:focus{border-color:#0f2744;border-width:1.5px;box-shadow:0 0 0 .15rem rgba(15,39,68,.15)}.form-control.securex-input.is-invalid,.form-select.securex-input.is-invalid{border-color:#e53935;border-width:1.5px}.bg-securex-page{background-color:#fafafa}.text-securex-muted{color:#64748b!important}.text-securex-navy{color:#0f2744!important}.text-securex-urgent{color:#e53935!important}.securex-logo-link{line-height:0;text-decoration:none}.app-brand-logo .securex-logo{display:block}.layout-menu-collapsed:not(.layout-menu-hover) .securex-logo-sidebar--expanded{display:none!important}.layout-menu-collapsed:not(.layout-menu-hover) .securex-logo-sidebar--collapsed{display:-ms-inline-flexbox!important;display:inline-flex!important}.dashboard-stat-card{transition:border-color .2s ease,box-shadow .2s ease}.dashboard-stat-card:focus-visible,.dashboard-stat-card:hover{box-shadow:0 .125rem .375rem hsla(0,0%,7%,.08)}.securex-dashboard-summary{border:0;overflow:hidden}.securex-dashboard-summary__head{background:linear-gradient(135deg,#111,#0f2744);padding:1.25rem 1.5rem}.securex-dashboard-metric{-ms-flex-align:start;align-items:flex-start;border:1px solid #e2e8f0;border-radius:16px;display:-ms-flexbox;display:flex;gap:.75rem;height:100%;padding:.875rem 1rem}.securex-dashboard-metric__icon{-ms-flex-align:center;-ms-flex-negative:0;-ms-flex-pack:center;align-items:center;background-color:rgba(15,39,68,.08);border-radius:999px;color:#0f2744;display:-ms-inline-flexbox;display:inline-flex;flex-shrink:0;height:2.25rem;justify-content:center;width:2.25rem}.securex-dashboard-metric__value{color:#111;font-size:1.25rem;font-weight:600;line-height:1.2}.securex-dashboard-metric__label{color:#64748b;font-size:.8125rem;line-height:1.3}.securex-dashboard-progress{background-color:rgba(15,39,68,.08)}.securex-dashboard-progress__active{background-color:#0f2744}.securex-dashboard-progress__done{background-color:#3b8f6b}.securex-dashboard-trend__icon{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:rgba(15,39,68,.08);border-radius:999px;color:#0f2744;display:-ms-inline-flexbox;display:inline-flex;height:2rem;justify-content:center;width:2rem}.securex-dashboard-sparkline{min-height:88px}.securex-kpi-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.securex-kpi-card{border:1px solid #e2e8f0;transition:border-color .2s ease,box-shadow .2s ease}.securex-kpi-card:hover{border-color:rgba(15,39,68,.35);box-shadow:0 .125rem .375rem hsla(0,0%,7%,.06)}.securex-kpi-card--highlight{border-color:#0f2744;box-shadow:0 0 0 1px rgba(15,39,68,.15)}.securex-kpi-card__icon{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:rgba(15,39,68,.08);border-radius:999px;color:#0f2744;display:-ms-inline-flexbox;display:inline-flex;height:2rem;justify-content:center;width:2rem}.securex-kpi-card__label{font-size:.8125rem;line-height:1.3;margin-bottom:.25rem}.securex-kpi-card__value{color:#111;font-size:1.5rem;font-weight:600;line-height:1.1}.securex-kpi-card__delta{font-size:.75rem;margin-top:.35rem}.securex-live-feed__item{border-bottom:1px solid #e2e8f0;display:-ms-flexbox;display:flex;gap:.75rem;padding:.875rem 1rem}.securex-live-feed__item:last-child{border-bottom:0}.securex-live-feed__icon{-ms-flex-align:center;-ms-flex-negative:0;-ms-flex-pack:center;align-items:center;border-radius:999px;display:-ms-inline-flexbox;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.securex-live-feed__icon--primary{background:rgba(15,39,68,.1);color:#0f2744}.securex-live-feed__icon--info{background:rgba(15,39,68,.08);color:#0f2744}.securex-live-feed__icon--success{background:rgba(59,143,107,.12);color:#3b8f6b}.securex-live-feed__icon--warning{background:rgba(184,134,11,.12);color:#b8860b}.securex-live-feed__title{font-size:.8125rem;font-weight:600}.securex-live-feed__desc,.securex-live-feed__time{font-size:.75rem}.securex-dashboard-table th{font-size:.75rem;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.securex-dashboard-table td{font-size:.875rem;vertical-align:middle}.securex-top-rank{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:rgba(15,39,68,.08);border-radius:999px;color:#0f2744;display:-ms-inline-flexbox;display:inline-flex;font-size:.8125rem;font-weight:600;height:1.75rem;justify-content:center;width:1.75rem}.securex-alert-stack{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.securex-alert-banner{-ms-flex-align:center;align-items:center;border-radius:16px;display:-ms-flexbox;display:flex;gap:1rem;padding:1rem 1.25rem}.securex-alert-banner--info{background:rgba(15,39,68,.08);color:#0f2744}.securex-alert-banner--warning{background:rgba(184,134,11,.12);color:#b8860b}.securex-alert-banner--danger{background:rgba(229,57,53,.1);color:#e53935}.securex-alert-banner__icon{-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:inline-flex;font-size:1.25rem}.securex-alert-banner__link{color:inherit;font-weight:600;text-decoration:none;white-space:nowrap}.securex-alert-banner__link:hover{opacity:.85;text-decoration:underline}.securex-dashboard-activity-item{border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.securex-dashboard-activity-item:last-child{border-bottom:0;margin-bottom:0!important;padding-bottom:0}.mission-show-header .mission-show-title{font-size:1.125rem;font-weight:600;line-height:1.5rem}.mission-show-header .mission-show-meta .list-inline-item:not(:last-child){padding-right:0}.mission-staffing-progress{background-color:rgba(15,39,68,.08);border-radius:999px}.mission-agent-card,.mission-stat-card{transition:border-color .2s ease,box-shadow .2s ease}.mission-agent-card:hover,.mission-stat-card:hover{box-shadow:0 .125rem .375rem hsla(0,0%,7%,.06)}.mission-agent-avatar{height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.mission-agent-avatar-sm{height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.mission-detail-list dt{font-weight:400}.mission-detail-list dd{margin-bottom:.75rem}.mission-show-nav .nav-link{border-radius:12px;color:#64748b;font-size:.875rem}.mission-show-nav .nav-link:focus,.mission-show-nav .nav-link:hover{background-color:rgba(15,39,68,.06);color:#0f2744}.mission-negotiation-accordion .accordion-item,.mission-negotiation-card{border-radius:16px!important;overflow:hidden}.negotiation-chat-embed.app-chat{height:auto;position:relative}.negotiation-chat-embed.app-chat .app-chat-history{height:auto;overflow:hidden}.negotiation-chat-embed.app-chat .chat-history-body{height:auto;max-height:420px;overflow-y:auto;padding:1.25rem 1.5rem}.negotiation-chat-embed.app-chat .chat-history .chat-message{-ms-flex-pack:start;display:-ms-flexbox;display:flex;justify-content:flex-start}.negotiation-chat-embed.app-chat .chat-history .chat-message:not(:last-child){margin-bottom:1rem}.negotiation-chat-embed.app-chat .chat-history .chat-message .chat-message-text{background-color:rgba(15,39,68,.06);border-radius:16px;padding:.75rem 1rem}.negotiation-chat-embed.app-chat .chat-history .chat-message:not(.chat-message-right) .chat-message-text{border-top-left-radius:0}.negotiation-chat-embed.app-chat .chat-history .chat-message.chat-message-right{-ms-flex-pack:end;justify-content:flex-end}.negotiation-chat-embed.app-chat .chat-history .chat-message.chat-message-right .chat-message-text{background-color:var(--bs-primary);border-top-right-radius:0;color:#fff}.negotiation-chat-embed.app-chat .chat-history .chat-message.chat-message-right .user-avatar{margin-left:1rem;margin-right:0}.negotiation-chat-embed.app-chat .chat-history-footer{background:var(--bs-body-bg);border-radius:0;margin:0;padding:.75rem 1.25rem}.mission-negotiation-actions{margin-bottom:0}
