@charset "UTF-8";html,body{font-family:Inter,sans-serif;height:100%;margin:0;display:flex;flex-direction:column}.content-wrapper{flex:1}footer{background-color:var(--light);padding:20px;text-align:center;margin-top:32px}h1,h2,h3,h4,h5{font-weight:600;margin-bottom:.8em;line-height:1.3}h1{font-size:2.5rem;font-weight:700}h2{font-size:2rem;font-weight:700;color:var(--accent-color)}h3{font-size:1.75rem;font-weight:600;color:var(--secondary-color)}h4{font-size:1.5rem;font-weight:600}h5{font-size:1.25rem;font-weight:500;color:var(--secondary-color)}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.1rem}}.white{color:#fff!important}.black{color:#000}.underlined{border-bottom:1px solid var(--grey-dark);padding-bottom:8px;margin-bottom:16px}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}.page-title{background:var(--grey-darkest);color:#fff!important;min-height:55px;display:flex;border-radius:6px}.page-title h1{margin:0;padding:0;line-height:55px;font-size:32px;color:#fff;font-weight:200}.alert{padding:16px;border-radius:6px;color:#fff;font-weight:700}.alert-danger{background-color:var(--error)}.alert-success{background-color:var(--success);padding:16px;border-radius:6px}.alert-warning{background-color:var(--warning);color:var(--grey-darkest)}.blink{animation:blink-animation 1s steps(5,start) infinite}@keyframes blink-animation{to{visibility:hidden}}.bg-red{background-color:var(--red)!important}.bg-green{background-color:var(--green)!important}.bg-yellow{background-color:var(--yellow)!important}.bg-lemon{background-color:var(--lemon)!important}.bg-blue{background-color:var(--blue)!important}.bg-grey{background-color:var(--grey)!important}.bg-grey-light{background-color:var(--grey-light)!important}.bg-light{background-color:var(--light)!important}.sort-icon{position:relative;display:inline-block;margin-left:5px;width:16px;height:16px}.sort-icon:after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);border-width:0 8px 8px 8px;border-style:solid;border-color:transparent transparent currentColor transparent;transition:all .2s ease}.sort-icon.asc:after{border-width:8px 8px 0 8px;border-color:currentColor transparent transparent transparent}.sort-i-color{color:var(--grey)}.sort-i-color-active{color:var(--grey-darkest)!important}.btn{border:none;border-radius:8px;padding:8px 16px;font-size:14px;transition:background .3s ease,transform .2s ease;background-color:var(--button-color);color:#fff}.btn-danger{background-color:var(--red)}.btn:hover{transform:scale(1.05)}.btn-new:before{content:"📄";margin-right:5px}.btn-new{background-color:var(--green);color:var(--grey-darkest)}.btn-edit:before{content:"✏️";margin-right:5px}.btn-edit{background-color:var(--yellow);color:#fff}.btn-clear:before{content:"✖";margin-right:5px}.btn-clear{background-color:var(--red);color:#fff}.btn-search:before{content:"🔍";margin-right:5px}.btn-search{background-color:var(--grey);color:#fff}.btn-save:before{content:"💾";margin-right:5px}.btn-plus:before{content:"➕";margin-right:5px}.btn-plus{background-color:var(--green);color:var(--grey-darkest)}.btn-chk:before{content:"✔️";margin-right:5px}.btn-chk{background-color:var(--yellow);color:var(--grey-darkest)}.pagination .page-item .page-link{background-color:transparent;color:var(--button-color);border:1px solid var(--button-color);border-radius:6px;margin:0 3px;padding:6px 12px;transition:background .3s ease,transform .2s ease,color .3s ease}.pagination .page-item.active .page-link{background-color:var(--success);color:#fff;border-color:var(--success)}.pagination .page-item .page-link:hover{background-color:var(--green);color:#fff;border-color:var(--green);transform:scale(1.05)}.table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--grey)}.sticky-thead{position:sticky;top:0;background-color:var(--grey-light);z-index:2;border-bottom:2px solid var(--grey-darkest);box-shadow:0 2px 2px #0000001a}.table-filter-highlight{background-color:#a1d9a14d}.rotated-th{transform:rotate(-90deg);text-align:center}.table thead{color:var(--grey-darkest)}.table th{background-color:var(--grey-light);color:var(--grey-darkest);padding:8px;border-top:1px solid var(--grey)!important;border-right:1px solid var(--grey)!important;border-bottom:1px solid var(--grey)!important;border-left:1px solid var(--grey)!important;text-align:center;vertical-align:middle}.table th.vborder-left{border-left:3px solid var(--grey-dark)!important}.table th.vborder-right{border-right:3px solid var(--grey-dark)!important}.table td{border:1px solid var(--grey);padding:8px}.table td.vborder-left{border-left:3px solid var(--grey-dark)!important}.table td.vborder-right{border-right:3px solid var(--grey-dark)!important}.table tr:nth-child(2n){background-color:var(--light)}.table-szla{width:100%;border-collapse:collapse;border:1px solid var(--grey);padding:8px}.table-szla th{padding:8px}.table-szla td{padding:8px;text-align:left}.table-container{width:100%!important;height:calc(100vh - 250px);overflow-x:auto;overflow-y:auto;border:1px solid #ddd}.table-container-h300{height:calc(100vh - 300px)!important}#lista-dt{width:100%!important;min-width:1200px;table-layout:auto!important;table-layout:fixed!important}.col30{width:30px}.col50{width:50px}.col60{width:60px}.col100{width:100px}.col150{width:150px}.col180{width:180px}.col200{width:200px}.col300{width:300px}.col320{width:320px}.col350{width:350px}.col400{width:400px}.col500{width:500px}.login-form{background-color:var(--white);border-radius:8px;border-width:1px;border-color:var(--gray);border-style:solid;font-size:medium;text-align:center;box-shadow:0 4px 18px #0000004d}.form-container{padding:20px;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-top:50px;background-color:var(--grey-light)}.form-container h2{padding-bottom:8px;border-bottom:2px solid var(--grey);font-weight:700;font-size:24px}.form-footer{margin-top:20px;padding-top:20px;border-top:2px solid var(--grey)}.form-control{background-color:#fff;border:1px solid var(--grey-dark);border-radius:6px;padding:8px;font-size:14px}.custom-checkbox{width:1.5rem;height:1.5rem;border:1px solid #d1d5db;border-radius:.25rem;accent-color:#3b82f6}.custom-checkbox:focus{outline:none;box-shadow:0 0 0 3px #3b82f680}label{font-weight:600;margin-top:10px;color:var(--subheading-color)}.form-control:focus{border-color:var(--button-color);outline:none;box-shadow:0 0 4px #7da7d980}
