/* CCID V35 - stable budget dialog compositor, quiet premium purple theme */
#ccid28Modal[hidden]{display:none!important}
#ccid28Modal.ccid28-modal:not([hidden]){
  position:fixed!important;inset:0!important;display:flex!important;
  align-items:center!important;justify-content:center!important;
  width:100vw!important;height:100dvh!important;
  margin:0!important;padding:clamp(9px,2vw,22px)!important;
  overflow-y:auto!important;overflow-x:hidden!important;
  box-sizing:border-box!important;z-index:2147482000!important;
  background:rgba(5,3,11,.92)!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  transform:none!important;opacity:1!important;visibility:visible!important;
}
#ccid28Modal:not([hidden])>.ccid28-dialog{
  box-sizing:border-box!important;position:relative!important;display:block!important;
  flex:none!important;align-self:center!important;transform:none!important;
  width:min(860px,100%)!important;min-width:0!important;
  min-height:210px!important;max-height:calc(100dvh - 30px)!important;
  overflow-y:auto!important;overflow-x:hidden!important;
  margin:auto!important;padding:clamp(16px,3vw,28px)!important;
  border:1px solid rgba(170,119,226,.3)!important;
  border-radius:22px!important;color:#f6efff!important;
  background:linear-gradient(150deg,#261639,#130b20)!important;
  box-shadow:0 22px 68px rgba(0,0,0,.48)!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  opacity:1!important;visibility:visible!important;
  isolation:isolate!important;
}
#ccid28Modal #ccid28Content{display:block!important;position:relative!important;min-height:110px!important;opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important}
#ccid28Modal [disabled]{cursor:not-allowed}
#ccid28Modal .ccid35-notice{padding:13px 16px;border:1px solid rgba(126,215,168,.28);background:rgba(32,80,63,.25);color:#b0f6d3;font-weight:750;font-size:12px;line-height:1.65;border-radius:13px;margin:12px 0}
#ccid28Modal .ccid35-notice.locked{border-color:rgba(255,188,117,.27);background:rgba(88,62,29,.25);color:#f7d7a7}
#ccid28Modal .ccid28-worker,#ccid28Modal .ccid28-custom{min-width:0!important}
#ccid28Modal input,#ccid28Modal select{font-size:14px}
#ccid28Modal [data-ccid35-readonly] input:disabled,#ccid28Modal [data-ccid35-readonly] select:disabled{opacity:.72;cursor:not-allowed}
@media(max-width:650px){#ccid28Modal:not([hidden])>.ccid28-dialog{max-height:calc(100dvh - 12px)!important;padding:15px!important;border-radius:16px!important}#ccid28Modal.ccid28-modal:not([hidden]){padding:6px!important}#ccid28Modal .ccid28-worker{grid-template-columns:1fr 1fr}#ccid28Modal .ccid28-actions{position:sticky;bottom:0;background:linear-gradient(0deg,#1a102a 82%,transparent);padding:14px 0 0}}
/* Filter status fee: force hidden cards even if old modules set display:flex!important */
#orderRows .order-entry[data-ccid35-hidden="1"]{display:none!important}
#ccid35FeeInfo{color:#cbb8da;font-size:11px;line-height:1.5;margin:4px 0 0}
#ccid35FeeInfo.error{color:#ffb9c3}
