.qbi-corp-modal-overlay,.qbi-modal-overlay{-webkit-backdrop-filter:blur(8px)saturate(1.08)!important;z-index:2200!important;background:#08203a70!important}.qbi-corp-modal,.qbi-modal,.agenda-task-modal,.agenda-detail-modal,.quick-catalog-card,.preventivo-programar-modal{overflow:hidden;background:#fffffff0!important;border:1px solid #ffffffc7!important;border-radius:26px!important;box-shadow:0 34px 90px #0f2a4652!important}.qbi-corp-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,96vw);max-height:92vh;display:grid}.qbi-corp-modal .qbi-modal-header,.qbi-corp-modal-header,.agenda-task-modal-head,.agenda-detail-head,.quick-catalog-head.qbi-corp-head{color:#fff!important;background:linear-gradient(135deg,#0a74d9 0%,#16a6e6 100%)!important;border-bottom:0!important}.qbi-corp-modal .qbi-modal-header h3,.qbi-corp-modal-header h3,.qbi-corp-modal-header strong,.agenda-task-modal-head strong,.agenda-detail-head strong,.quick-catalog-head.qbi-corp-head strong{color:#fff!important}.qbi-corp-modal .qbi-modal-header p,.qbi-corp-modal-header p,.agenda-task-modal-head p,.quick-catalog-head.qbi-corp-head span{color:#ffffffdb!important}.qbi-corp-modal .modal-close,.qbi-corp-modal-header .modal-close,.agenda-task-modal-head .modal-close,.agenda-detail-head button{cursor:pointer;color:#fff!important;background:#ffffff29!important;border:0!important;border-radius:14px!important}.qbi-corp-modal-body{background:linear-gradient(#f8fafcfa,#fffffffa);padding:22px 24px 12px;overflow:auto}.qbi-corp-modal-footer{background:#f8fafcfa;border-top:1px solid #94a3b838;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.qbi-modal-section,.qbi-corp-section,.agenda-form-section{margin-bottom:16px;position:relative;background:#ffffffd1!important;border:1px solid #94a3b83d!important;border-radius:20px!important;padding:20px 18px 16px!important}.qbi-modal-section-title,.qbi-corp-section-title,.agenda-section-title{align-items:center;gap:6px;display:inline-flex;position:absolute;top:-10px;left:18px;color:#0369a1!important;background:linear-gradient(90deg,#fffffffa,#eef8fffa)!important;border:1px solid #7dd3fc59!important;border-radius:999px!important;padding:2px 8px!important;font-size:.78rem!important;font-weight:900!important}.qbi-corp-grid-2{grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px;display:grid}.qbi-corp-grid-3{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;display:grid}.qbi-corp-grid-4{grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px;display:grid}.qbi-fl input,.qbi-fl textarea,.qbi-fl select,.quick-catalog-card input,.quick-catalog-card textarea,.quick-catalog-card select,.form-grid input,.form-grid textarea,.form-grid select{box-shadow:inset 0 1px #fffc;color:var(--qbi-text)!important;background:#fffffff5!important;border:1px solid #95b7dbd1!important;border-radius:14px!important}.qbi-fl input:focus,.qbi-fl textarea:focus,.qbi-fl select:focus,.quick-catalog-card input:focus,.quick-catalog-card textarea:focus,.quick-catalog-card select:focus,.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:#0a74d9!important;box-shadow:0 0 0 4px #0a74d91f!important}.qbi-corp-note{color:#64748b;margin:0 0 14px;font-size:.9rem;font-weight:700}@media (width<=980px){.qbi-corp-grid-2,.qbi-corp-grid-3,.qbi-corp-grid-4{grid-template-columns:1fr}}@media (width<=760px){.qbi-corp-modal-overlay,.qbi-modal-overlay{align-items:flex-end!important;padding:10px!important}.qbi-corp-modal,.qbi-modal,.agenda-task-modal,.agenda-detail-modal{border-radius:20px 20px 16px 16px!important;width:100%!important;max-height:96vh!important}.qbi-corp-modal-body,.qbi-corp-modal-footer,.qbi-corp-modal .qbi-modal-header,.qbi-corp-modal-header{padding-left:16px!important;padding-right:16px!important}.qbi-corp-modal-footer{flex-direction:column-reverse}.qbi-corp-modal-footer button{justify-content:center;width:100%}}.qbi-entity-field{min-width:0}.qbi-entity-field .quick-catalog-select{grid-template-columns:minmax(0,1fr) 48px;align-items:stretch;gap:8px;display:grid}.qbi-entity-field .quick-catalog-add{color:#fff;background:linear-gradient(135deg,#0677d8,#0891b2);border:0;border-radius:14px;align-self:center;height:48px;box-shadow:0 12px 26px #0677d840}.qbi-entity-field .quick-catalog-add:hover{filter:brightness(1.05);transform:translateY(-1px)}.qbi-entity-field .quick-catalog-add:disabled{opacity:.5;cursor:not-allowed;transform:none}.qbi-nested-modal-overlay{padding:18px;z-index:2600!important}.qbi-quick-entity-modal{width:min(820px,94vw)!important;max-height:88vh!important}.qbi-quick-entity-modal .qbi-corp-modal-body{padding-top:26px}@media (width<=980px){.qbi-entity-field .quick-catalog-select{grid-template-columns:minmax(0,1fr) 48px}}.qbi-corp-modal-md{width:min(980px,96vw)!important}.qbi-corp-modal-xl{width:min(1240px,97vw)!important}.qbi-corp-modal .form-section,.qbi-corp-modal .trace-process-panel,.qbi-corp-modal .trace-timeline,.qbi-corp-modal .trace-summary-grid,.qbi-corp-modal .equipment-detail-grid{border-radius:20px!important}.qbi-corp-modal .form-section{position:relative;background:#ffffffd6!important;border:1px solid #94a3b842!important;margin-bottom:16px!important;padding:20px 18px 16px!important}.qbi-corp-modal .form-section h4{align-items:center;gap:6px;width:fit-content;display:inline-flex;color:#0369a1!important;background:linear-gradient(90deg,#fffffffa,#eef8fffa)!important;border:1px solid #7dd3fc61!important;border-radius:999px!important;margin:-31px 0 14px!important;padding:3px 10px!important;font-size:.78rem!important;font-weight:900!important}.qbi-corp-modal .qbi-form-row{align-items:stretch!important;gap:14px!important}.qbi-corp-modal .qbi-field{min-width:180px}.qbi-corp-modal .field-xs{flex:0 140px;min-width:120px}.qbi-corp-modal .field-sm{flex:190px;min-width:170px}.qbi-corp-modal .field-md{flex:260px;min-width:230px}.qbi-corp-modal .field-lg{flex:2 360px;min-width:310px}.qbi-corp-modal .field-xl{flex:100%;min-width:100%}.qbi-corp-modal .qbi-corp-modal-footer{z-index:3;position:sticky;bottom:-12px;border-radius:0!important;margin:18px -24px -12px!important}.qbi-corp-modal .form-error{margin:16px 24px 0}.qbi-corp-modal .modal-actions button{min-height:42px}.qbi-corp-modal .trace-summary-grid,.qbi-corp-modal .equipment-detail-grid{background:#f1f8ffbf!important;border:1px solid #60a5fa2e!important}@media (width<=760px){.qbi-corp-modal .qbi-field,.qbi-corp-modal .field-xs,.qbi-corp-modal .field-sm,.qbi-corp-modal .field-md,.qbi-corp-modal .field-lg,.qbi-corp-modal .field-xl{flex-basis:100%!important;min-width:100%!important}}
