:root{--admin-primary:#bfd641;--admin-primary-hover:#9bb21a;--admin-primary-light:#1a512c75;--admin-white:#fff;--admin-background:#fffbf7;--admin-text-primary:#213547;--admin-text-secondary:#666;--admin-text-light:#999;--admin-border:#1a512c75;--admin-border-light:#e0e0e0;--admin-success:#28a745;--admin-warning:#ffc107;--admin-danger:#dc3545;--admin-info:#17a2b8}.btn{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:all .25s ease;text-decoration:none;display:inline-block;text-align:center}.btn-primary{background-color:var(--admin-primary);color:var(--admin-white);border:none}.btn-primary:hover{background-color:var(--admin-primary-hover);color:var(--admin-white)}.btn-primary:focus,.btn-primary:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}.btn-secondary{background-color:var(--admin-white);color:var(--admin-primary);border:1px solid var(--admin-primary)}.btn-secondary:hover{background-color:var(--admin-primary);color:var(--admin-white)}.btn-outline{background-color:transparent;color:var(--admin-primary);border:1px solid var(--admin-primary)}.btn-outline:hover{background-color:var(--admin-primary);color:var(--admin-white)}.btn-danger{background-color:var(--admin-danger);color:var(--admin-white);border:none}.btn-danger:hover{background-color:#c82333;color:var(--admin-white)}.btn-sm{padding:.4em .8em;font-size:.875em}.btn-lg{padding:.8em 1.6em;font-size:1.125em}.btn-xl{padding:1em 2em;font-size:1.25em}.btn-full{width:100%}.btn-auto{width:auto}.actions__button{background-color:var(--admin-primary);color:var(--admin-white);border:none;border-radius:8px;padding:.6em 1.2em;font-size:1em;font-weight:500;cursor:pointer;transition:background-color .25s ease}.actions__button:hover{background-color:var(--admin-primary-hover)}.home-button{background-color:var(--admin-primary);color:var(--admin-white);border:none;border-radius:8px;padding:.6em 1.2em;font-size:1em;font-weight:500;cursor:pointer;transition:background-color .25s ease;width:200px}.home-button:hover{background-color:var(--admin-primary-hover)}.confirm-button{background-color:var(--admin-primary);color:var(--admin-white);border:none;border-radius:8px;padding:.6em 1.2em;font-size:1em;font-weight:500;cursor:pointer;transition:background-color .25s ease;margin-bottom:50px}.confirm-button:hover{background-color:var(--admin-primary-hover)}.stato-button{background-color:transparent;color:var(--admin-primary);border:1px solid var(--admin-primary);border-radius:8px;padding:.4em .8em;font-size:.875em;font-weight:500;cursor:pointer;transition:all .25s ease}.stato-button:hover{background-color:var(--admin-primary);color:var(--admin-white)}.download-button{background-color:transparent;color:var(--admin-primary);border:1px solid var(--admin-primary);border-radius:8px;padding:.4em .8em;font-size:.875em;font-weight:500;cursor:pointer;transition:all .25s ease}.download-button:hover{background-color:var(--admin-primary);color:var(--admin-white)}.elimina-button{background-color:transparent;color:var(--admin-danger);border:1px solid var(--admin-danger);border-radius:8px;padding:.4em .8em;font-size:.875em;font-weight:500;cursor:pointer;transition:all .25s ease}.elimina-button:hover{background-color:var(--admin-danger);color:var(--admin-white)}.admin-table{width:100%;background-color:var(--admin-white);border-collapse:collapse}.admin-table th{text-align:left;font-weight:700;color:var(--admin-primary)}.admin-table td,.admin-table th{border:1px solid var(--admin-border);padding:5px 10px}.admin-table td{text-align:center}.admin-table tr{border:1px solid var(--admin-border)}.admin-card,.key-item{border:1px solid var(--admin-border);padding:20px;border-radius:10px;background-color:var(--admin-white)}.key-item{flex:1}.pagination-controls{display:flex;justify-content:center;align-items:center;margin-top:20px}.pagination-controls button{margin:0 10px;padding:5px 10px;font-size:16px;cursor:pointer;background-color:var(--admin-white);color:var(--admin-primary);border:1px solid var(--admin-primary);border-radius:8px;transition:all .25s ease}.pagination-controls button:hover:not(:disabled){background-color:var(--admin-primary);color:var(--admin-white)}.pagination-controls button:disabled{cursor:not-allowed;opacity:.5;background-color:var(--admin-border-light);color:var(--admin-text-light);border-color:var(--admin-border-light)}.pagination-controls span{font-size:16px;font-weight:500;color:var(--admin-text-primary)}