.nx-loading-indicator{position:fixed;z-index:90;top:48%;left:calc(50% + 140px);transform:translate(-50%,-50%);display:flex;align-items:center;gap:14px;padding:18px 24px;border:1px solid #dce5f4;border-radius:18px;background:rgba(255,255,255,.95);box-shadow:0 10px 40px #263b6826;color:#344b70;pointer-events:none;font:500 15px/1.4 'Segoe UI',Arial,sans-serif}
.nx-loading-indicator .spinner{width:27px;height:27px;margin:0;border-width:3px}
.sidebar-collapsed .nx-loading-indicator{left:calc(50% + 40px)}
.nx-quality{align-items:flex-start}.nx-quality>div{align-self:flex-start;padding-top:2px}.nx-quality details{min-width:0}.nx-quality summary{padding:4px 0}
.nx-sources-head{display:block}.nx-sources-head p{max-width:78ch}
.nx-source-actions{display:flex;justify-content:flex-start;gap:10px;flex-wrap:wrap;margin:18px 0 22px;align-items:center}
.nx-source-actions .btn{min-height:42px;margin:0;white-space:nowrap}
.nx-acos{display:flex;gap:12px;flex-wrap:wrap;font-size:13px!important;font-weight:500;color:#385c9e;margin-top:12px}
.nx-acos span{color:inherit}.nx-sales-detail{border-top:1px solid #e5ebf5;padding:16px 0}.nx-sales-detail summary{cursor:pointer;color:#345e9d;line-height:1.6}.nx-sales-detail p{max-width:105ch}.nx-sales-detail .btn{margin-top:15px}
.nx-cost-value{min-width:90px;width:100%;max-width:140px}.nx-selection-bar label{display:flex;align-items:center;gap:8px}.nx-selection-bar input[type=checkbox],[data-cost-select]{width:18px;height:18px}
#nx-cost-form small{font-size:13px;color:#5d6d86;line-height:1.5}#nx-cost-error,#nx-cost-save-error{color:#a42e3a}
.nx-auto-status:empty{display:none}
@media(max-width:750px){.nx-loading-indicator,.sidebar-collapsed .nx-loading-indicator{left:50%;max-width:85vw}.nx-quality{flex-direction:column}.nx-quality details{width:100%}.nx-source-actions .btn{flex:1 1 145px}.nx-cost-value{max-width:none}}
@media(prefers-reduced-motion:reduce){.nx-loading-indicator .spinner{animation:none;border-right-color:#3d63af}}
