.seculor-connection-backdrop{-webkit-backdrop-filter:blur(4px);z-index:99999;background-color:#0f172abf;justify-content:center;align-items:center;padding:1rem;animation:.3s ease-out seculorFadeIn;display:flex;position:fixed;inset:0}.seculor-connection-card{text-align:center;background:#fff;border:1px solid #e2e8f0cc;border-radius:12px;width:100%;max-width:440px;padding:2rem 1.75rem;animation:.3s cubic-bezier(.16,1,.3,1) seculorScaleUp;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003}.seculor-connection-icon-wrapper{color:#dc2626;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 1.25rem;display:flex;position:relative}.seculor-connection-icon{z-index:2;font-size:1.85rem;position:relative}.seculor-connection-pulse{opacity:.75;background:#fca5a5;border-radius:50%;width:100%;height:100%;animation:2s cubic-bezier(.4,0,.6,1) infinite seculorPulse;position:absolute;top:0;left:0}.seculor-connection-title{color:#1e293b;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.seculor-connection-message{color:#64748b;margin-bottom:1.25rem;font-size:.925rem;line-height:1.5}.seculor-connection-retry-info{margin-bottom:1rem}.seculor-connection-actions{justify-content:center;gap:.5rem;display:flex}.seculor-connection-btn{border-radius:6px;padding:.5rem 1.25rem;font-weight:600;transition:all .2s}@keyframes seculorFadeIn{0%{opacity:0}to{opacity:1}}@keyframes seculorScaleUp{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes seculorPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.3)}}.dropdown-container{background-color:#fff;flex:1;display:flex}.dropdown-container .dropdown-toggle{text-align:left;background-color:#fff;border:none;justify-content:space-between;align-items:center;width:100%;padding:0 5px;display:flex}.dropdown-container .dropdown-toggle:after{display:none}.dropdown-container .dropdown-toggle span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.dropdown-container .dropdown-toggle i{flex-shrink:0}.dropdown-container .dropdown-menu{z-index:1;text-align:left;background-color:#fff;width:100%;display:none;position:absolute;box-shadow:0 8px 16px #0003}.dropdown-container .dropdown-menu.show{border:1px solid #ccc;max-height:300px;display:block;overflow-y:auto}.dropdown-container .dropdown-item{cursor:pointer;text-align:left;justify-content:flex-start;align-items:center;padding:5px 10px;display:flex}.dropdown-container .dropdown-item input{margin-right:10px}.dropdown-container .dropdown-item label{width:auto;margin:0}.search-filters-row select.form-control{white-space:nowrap;text-overflow:ellipsis;appearance:none;background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2712%27%20height%3D%2712%27%20viewBox%3D%270%200%2010%206%27%3E%3Cpath%20fill%3D%27currentcolor%27%20d%3D%27M0%200l5%206%205-6z%27%2F%3E%3C%2Fsvg%3E);background-position:right 10px center;background-repeat:no-repeat;background-size:10px;padding-right:25px;overflow:hidden}.search-filters-row .input-group>label{white-space:nowrap;align-self:center;margin-right:5px}.card-deck .card-body{padding:15px 10px}.card-deck .card{max-width:400px}.card-deck .bg-info{background-color:#6fc6d7!important}.card-deck .bg-success{background-color:#6ed985!important}.card-deck .bg-danger{background-color:#ff7b6b!important}.card-deck .bg-warning{background-color:#f7be72!important}.card-deck .bg-secondary{background-color:#88929b!important}.card-deck .bg-dark{background-color:#555e66!important}@media (width>=400px){.card-deck .card{min-width:50.1%;margin-bottom:12px;margin-left:5px;margin-right:5px}}@media (width>=576px){.card-deck .card{min-width:45%}}@media (width>=768px){.card-deck .card{min-width:32%}}@media (width>=1200px){.card-deck .card{min-width:24%}.card h1{font-size:2.9vw}.card h3{font-size:2.2vw}.card h5{font-size:1.2vw}.card h6{font-size:1.1vw}.card h7{font-size:1vw}.card .card-footer{min-height:30px;padding:.2rem .6rem;font-size:1.2vw}}@media (width>=1600px){.card-deck .card{min-width:24%}}@media (width>=1920px){.card-deck .card{min-width:19%}}.main-stats{border:1px solid #ebeff2;border-radius:5px;margin:10px 2px;padding:10px 0;font-size:16px;font-weight:600;overflow:visible}.main-stats:after{content:"";clear:both;display:table}.main-stats .start,.main-stats .ends{float:left;text-align:center;width:50%;padding:3px 5px;position:relative}.main-stats .buttons{float:right;text-align:center;width:100%;margin-top:10px;padding:0 5px}.main-stats .buttons button:not(.btn-block),.main-stats .buttons a:not(.btn-block){margin:2px}.main-stats strong{font-size:15px;font-weight:700;display:block}.main-stats .start{border-right:1px solid #ebeff2}.stats{border-top:1px solid #ebeff2;padding:10px 0;font-size:24px;font-weight:600;overflow:auto}.stats div{float:left;text-align:center;border-right:1px solid #ebeff2;width:33.3333%}.stats strong{font-size:11px;font-weight:700;display:block}.stats div:nth-of-type(3){border:none}.bar-indicator{margin-bottom:10px}.bar-indicator .progress{height:24px;font-size:16px;position:relative}.bar-indicator .production{background-color:#adb5bd}.bar-indicator .progress-bar{color:#495057}.bar-indicator .progress-bar span{width:100%;display:block;position:absolute}.compact-board-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;padding:0 10px 15px;display:grid}@media (width>=576px) and (width<=991px){.compact-board-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}}@media (width>=992px){.compact-board-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:10px;padding:0 15px 15px}}.compact-cell-status{transition:transform .15s ease-in-out,box-shadow .15s ease-in-out;min-width:0!important;max-width:100%!important;margin:0!important}.compact-cell-status:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000002e!important}.compact-cell-status .card-header{padding:6px 8px;font-size:.85rem;font-weight:600}.compact-cell-status .card-body{flex-direction:column;justify-content:center;min-height:52px;padding:8px 6px;display:flex}.compact-cell-status .compact-status-name{text-shadow:0 1px 2px #00000026;font-size:.95rem;font-weight:700;line-height:1.2}.compact-cell-status .compact-product-name{opacity:.95;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.75rem;font-weight:500;overflow:hidden}.compact-cell-status .main-stats{background:#ffffff26;border:none;border-radius:6px;margin:6px 0 0;padding:5px 4px;font-size:12px}.compact-cell-status .main-stats .buttons{margin-top:4px;padding:0}.compact-cell-status .main-stats .buttons button,.compact-cell-status .main-stats .buttons a,.compact-cell-status .btn-lg,.compact-cell-status .btn-lg-block{border-radius:4px!important;width:100%!important;margin:3px 0!important;padding:4px 6px!important;font-size:.82rem!important;line-height:1.3!important;display:block!important}.compact-cell-status .MuiFormControl-root{margin-bottom:4px!important}.compact-cell-status .MuiInputBase-input{padding:6px 8px!important;font-size:.82rem!important}.compact-cell-status .MuiFormLabel-root{font-size:.8rem!important}.compact-input-modal .modal-content{border:none;border-radius:8px;overflow:visible;box-shadow:0 10px 30px #0000004d}.compact-input-modal .modal-header{border-bottom:1px solid #fff3;border-top-left-radius:8px;border-top-right-radius:8px;padding:12px 20px}.compact-input-modal .modal-body{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.compact-input-modal .modal-header .close{color:inherit;opacity:.8;text-shadow:none;font-size:1.5rem}.compact-input-modal .modal-header .close:hover{opacity:1}.compact-input-modal .main-stats{border-radius:6px;padding:10px;overflow:visible}.compact-input-modal .main-stats .buttons{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:15px;display:flex}.compact-input-modal .main-stats .buttons button,.compact-input-modal .main-stats .buttons a{font-weight:600;box-shadow:0 2px 4px #0000001f;margin:3px!important}.seculor-panel-warning{align-items:center;animation:2.5s infinite seculorBadgePulse;display:inline-flex;box-shadow:0 1px 3px #00000026}@keyframes seculorBadgePulse{0%,to{opacity:1}50%{opacity:.65}}
