*{margin:0;padding:0;box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}header,main{padding:12px 16px}h1{margin-bottom:16px}main{min-height:100vh;min-height:100dvh}.icon{width:16px}.ant-modal-mask,.ant-modal-wrap{z-index:1100!important}#not-found{padding-top:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}#not-found h2{text-align:center;font-size:2rem}header{position:sticky;top:0;width:100%;background-color:#fff;display:flex;align-items:center;justify-content:space-between;z-index:999}header .header-title{display:flex;align-items:center;gap:1ch;cursor:pointer}header .header-title>*{font-family:Times New Roman,Times,serif}header .header-title>p{font-weight:700;font-size:2rem}header .header-title #logo-wrapper{display:flex;align-items:center;gap:.5ch;width:180px}header .header-title #logo-wrapper svg{max-height:100%;height:100%}header .header-title #logo-wrapper svg path{fill:transparent;stroke:#000}header .header-title #logo-wrapper svg#logo path{stroke-width:.75;stroke-dasharray:700;stroke-dashoffset:700;animation:logoAnimation 3s ease-in-out 1 forwards}header .header-title #logo-wrapper svg#scorpion path{stroke-width:4.75;stroke-dasharray:15000;stroke-dashoffset:15000;animation:scorpionAnimation 3s ease-in-out 1 forwards}@keyframes logoAnimation{0%{stroke-dashoffset:700}80%{fill:transparent}to{fill:#000;stroke-dashoffset:0}}@keyframes scorpionAnimation{0%{stroke-dashoffset:15000}80%{fill:transparent}to{fill:#000;stroke-dashoffset:0}}header .header-title h1{margin-bottom:0;display:flex;align-items:center;gap:.5rem}header .header-title .creatable-select{min-width:350px}header nav{display:flex;gap:1rem}footer{padding:16px;display:flex;align-items:center;justify-content:center}form{display:flex;flex-direction:column;gap:8px}form .ant-form-item{margin-bottom:0!important}form button{width:100%}#login{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}td:has([data-active=true]){opacity:.65}td [data-cell]{width:100%;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;cursor:pointer}td:has([data-cell=inst][data-active=true]){background-color:red!important}td:has([data-cell=prog][data-active=true]){background-color:orange!important}td:has([data-cell=sensor_prtg][data-active=true]){background-color:green!important}#events{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}#events .event{position:relative}#events .event .ant-checkbox-wrapper{position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}#events .event a{display:block;border:1px solid #eee;padding:1rem 1rem 1rem 2rem;border-radius:.875rem;box-shadow:4px 4px 8px 4px #0000000d;color:#000;text-decoration:none}.events-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.events-header .btn-delete{display:flex;align-items:center;justify-content:center;gap:4px;background-color:red;padding:8px;border-radius:4px;border:none;color:#fff;font-weight:600;cursor:pointer}.events-header .btn-delete:hover{background-color:#790000}.events-header .btn-delete[disabled]{background-color:gray;cursor:not-allowed}.events-header .btn-delete .icon-trash{width:14px;fill:#fff}#plantas .planta thead{position:sticky;top:calc(var(--header-height) + var(--pheader-height));background-color:#eee;z-index:9}#plantas .planta thead th{border-radius:0}#plantas .planta .planta-header{padding:8px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:var(--header-height);background-color:#fff;z-index:99}#plantas .planta .planta-header .btn-delete{display:flex;align-items:center;justify-content:center;gap:4px;background-color:red;padding:8px;border-radius:4px;border:none;color:#fff;font-weight:600;cursor:pointer}#plantas .planta .planta-header .btn-delete:hover{background-color:#790000}#plantas .planta .planta-header .btn-delete[disabled]{background-color:gray;cursor:not-allowed}#plantas .planta .planta-header .btn-delete .icon-trash{width:14px;fill:#fff}#plantas .planta .planta-header h2{font-size:1.25rem}.btn-delete{background-color:red;padding:8px;border-radius:4px;border:none;color:#fff!important;font-weight:600;cursor:pointer}.btn-delete:hover{background-color:#790000!important}.btn-delete[disabled]{background-color:gray;cursor:not-allowed}.editing-cell-popover{display:flex;gap:.5rem}.editing-cell-popover button:has(.icon){display:flex;align-items:center;justify-content:center;padding:8px;aspect-ratio:1}.editing-cell-popover .icon-xmark,.editing-cell-popover .icon-check{width:14px;fill:#fff}.is-select{min-width:200px;z-index:999}.cell-fill-custom:empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center}.planta-header-actions{display:flex;align-items:center;gap:1rem}.planta-header-actions-group{display:flex;align-items:center;gap:.5rem}.icon.icon-rotate[data-type=redo]{transform:scaleX(-1)}.ant-table-cell:has(.stack-cell){position:relative}.ant-table-cell:has(.stack-cell) .stack-cell{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ant-table-cell:has(.stack-cell) .stack-cell[data-active=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:4px dashed magenta;background:none}
