:root{--color-bg:#f5f5ea;--color-bg-card:#fff;--color-text:#555;--color-primary:#1976d2;--color-primary-dark:#1251a3;--color-border:#bbb;--color-error:#d32f2f;--color-success:#388e3c}[data-theme=dark]{--color-bg-card:#232323;--color-bg:#181818;--color-text:#f5f5ea;--color-primary:#90caf9;--color-primary-dark:#1976d2;--color-border:#444;--color-error:#ff6f6f;--color-success:#7ee787}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5ea;background:var(--color-bg);color:#555;color:var(--color-text);font-family:Segoe UI,Roboto,Arial,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.equipment-table{background:var(--color-bg-card);border-collapse:collapse;border-radius:0;box-shadow:none;box-sizing:border-box;color:var(--color-text);font-size:.93rem;margin-bottom:24px;table-layout:auto;width:100%}.equipment-table td,.equipment-table th{border-bottom:1px solid var(--color-bg);min-width:0;padding:10px 8px;text-align:left;width:1%}.equipment-table th{font-weight:600}.equipment-row{background:var(--color-bg-card);transition:background .2s}.equipment-row:hover{background:var(--color-bg)}.equipment-desc-btn{background:none;border:none;color:var(--color-primary);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.main-action-btn{background:#1976d2;border:none;border-radius:4px;box-shadow:0 2px 6px #1976d226;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:0;padding:10px 18px;transition:background .2s,box-shadow .2s}.main-action-btn:hover{background:#1565c0}.secondary-action-btn{background:#f5f5f5;border:1px solid #bbb;border-radius:4px;color:#333;padding:8px 16px;transition:background .2s,color .2s}.secondary-action-btn:hover{background:#e0e0e0;color:#111}.equipment-search-input{border:1px solid #bdbdbd;border-radius:4px;font-size:16px;outline:none;padding:10px 14px;transition:border .2s;width:320px}.input-field{border:1px solid #bbb;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:8px 12px;width:100%}.equipment-list-controls{align-items:center;display:flex;gap:10px;margin-bottom:20px}@media (max-width:900px){.equipment-table{font-size:.89rem}}@media (max-width:700px){.equipment-table,.equipment-table tbody,.equipment-table td,.equipment-table th,.equipment-table thead,.equipment-table tr{display:block;width:100%}.equipment-table thead{display:none}.equipment-table tr{background:var(--color-bg-card);border-radius:0;box-shadow:none;margin-bottom:18px;padding:8px 0}.equipment-table td{background:var(--color-bg-card);border:none;font-size:.97rem;min-width:0;min-width:auto;padding-left:48%;position:relative}.equipment-table td:before{color:#888;content:attr(data-label);font-weight:600;left:12px;position:absolute;top:10px;white-space:nowrap;width:45%}}.history-link{color:#007bff;text-decoration:none}.history-link:hover{text-decoration:underline}.equipment-sort-select{background:var(--color-bg);border:1px solid var(--color-border);border-radius:0;box-sizing:border-box;color:var(--color-text);font-size:1rem;margin-bottom:2px;outline:none;padding:10px 12px;width:20%}.equipment-row.focused-row{background-color:#eef5ff;outline:2px solid #007bff}.equipment-rent-btn{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:background .2s,box-shadow .2s}.equipment-rent-btn:hover{background-color:#218838;box-shadow:0 2px 6px #28a7454d}.equipment-rent-btn:focus{box-shadow:0 0 0 3px #28a74580;outline:none}.equipment-return-btn{background-color:#ff6f00;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:8px 16px;transition:background-color .3s ease,transform .2s ease}.equipment-return-btn:hover{background-color:#e65c00;transform:translateY(-2px)}.equipment-return-btn:active{background-color:#cc5200;transform:translateY(1px)}.equipment-return-btn:focus{box-shadow:0 0 0 3px #ff6f0066;outline:none}input,select,textarea{width:100%}input,select,textarea{margin-bottom:16px;padding:8px;width:90%}.app-header-nav{background:var(--color-bg-card);border-radius:0;box-shadow:none;margin-bottom:24px}.app-header{align-items:center;color:var(--color-text);display:flex;font-size:2rem;font-weight:600;gap:0;justify-content:space-between;padding:18px 0 18px 32px}.app-header>div:first-child{align-items:center;display:flex;gap:18px}.app-header>div:last-child{align-items:center;display:flex;gap:12px}.agh-logo{background:#0000;border-radius:0;height:48px;margin-right:12px;width:auto}.app-title{color:var(--color-text);font-size:1.5rem;font-weight:600}.App,.app-root{background:var(--color-bg);color:var(--color-text);min-height:100vh;text-align:center}.app-content{background:var(--color-bg-card);border-radius:0;box-shadow:none;color:var(--color-text);margin:0 auto;max-width:1100px;padding:32px 16px 40px}.app-navbar{align-items:center;display:flex}.app-navbar a,.app-navbar button{background:none;border:none;color:var(--color-text);cursor:pointer;font-size:1rem;padding:0 12px;text-decoration:none;transition:color .2s}.app-navbar a:hover,.app-navbar button:hover{color:var(--color-primary)}.theme-toggle-btn{background:none;border:none;cursor:pointer;font-size:18px;padding:4px 12px;transition:background .2s}.auth-form-container,.theme-toggle-btn{border-radius:0;color:var(--color-text)}.auth-form-container{align-items:stretch;background:var(--color-bg-card);box-shadow:none;display:flex;flex-direction:column;margin:60px auto;max-width:350px;padding:32px 28px 24px}.auth-form-container h2{color:var(--color-text);margin-bottom:18px;text-align:center}.auth-form-container form{display:flex;flex-direction:column;gap:12px}.auth-form-container input,.auth-form-container select{background:var(--color-bg);border:1px solid var(--color-border);border-radius:0;color:var(--color-text);font-size:1rem;outline:none;padding:10px 12px;transition:border .2s}.auth-form-container input:focus,.auth-form-container select:focus{border:1.5px solid var(--color-primary)}.auth-form-container button{background:var(--color-text);border:none;border-radius:0;color:var(--color-bg-card);cursor:pointer;font-size:1rem;font-weight:600;margin-top:8px;padding:10px 0;transition:background .2s}.auth-form-container button:hover{background:var(--color-primary)}.auth-link{color:var(--color-primary);cursor:pointer;margin-left:4px;text-decoration:underline}.auth-error{color:var(--color-error)}.auth-error,.auth-success{font-size:.95em;margin-top:6px;text-align:center}.auth-success{color:var(--color-success)}.edit-btn{background:var(--color-primary);border:none;border-radius:0;color:var(--color-bg-card);cursor:pointer;font-size:1rem;font-weight:600;padding:10px 18px;transition:background .2s}.edit-btn:hover{background:var(--color-primary-dark)}.edit-btn:focus{outline:2px solid var(--color-primary-dark)}.equipment-form-row{display:flex;gap:20px;justify-content:space-between}.form-left-column,.form-right-column{flex:1 1}.form-left-column{padding-right:20px}.form-right-column{padding-left:20px}input,select,textarea{margin-bottom:16px;padding:8px;width:90%}.equipment-form-actions{display:flex;gap:10px;margin-top:20px}button{cursor:pointer;font-size:16px;padding:10px 20px}.add-enums-container input,.add-enums-container select,.add-enums-container textarea{margin-bottom:16px;padding:8px;width:50%}.add-enums-container label{display:block;margin-bottom:4px}.add-enums-container small{display:block;margin-bottom:8px}input,textarea{margin-right:20px}textarea{min-height:100px;resize:vertical}select{margin-right:20px}label{display:block;margin-bottom:8px}.rent-history-container{font-family:Arial,sans-serif;padding:20px}h1{color:#333;font-size:24px;text-align:left}.rent-history-table{font-size:14px;margin-top:20px}.rent-history-table td,.rent-history-table th{border:1px solid #ddd;padding:12px;white-space:nowrap}.rent-history-table th{background-color:#f4f4f4;color:#333;font-weight:700}.rent-history-table td{background-color:#fff}.rent-history-table tr:hover{background-color:#f1f1f1;cursor:pointer}.rent-history-table td[data-label]{font-weight:500}.rent-history-table td[data-label="Model + Seria"]{font-weight:700}.rent-history-table td[data-label=Pracownik]{font-style:italic}.rent-history-table td[data-label="Data wypożyczenia"],.rent-history-table td[data-label="Data zwrotu"]{text-align:center;width:150px}.rent-history-table td[data-label="Model + Seria"]{max-width:300px}.rent-history-table td[data-label=Pracownik]{max-width:200px}.rent-history-table tr.no-data td{background-color:#f9f9f9;border:none;color:#aaa;font-size:16px;padding:20px;text-align:center}@media (max-width:768px){.rent-history-table{font-size:12px}.rent-history-table td,.rent-history-table th{padding:8px}.rent-history-table td[data-label]{font-size:12px}}.rent-history-table{background:var(--color-bg-card);border-collapse:collapse;color:var(--color-text);font-size:.95rem;margin-bottom:24px;table-layout:auto;width:100%}.rent-history-table td,.rent-history-table th{border-bottom:1px solid var(--color-bg);min-width:0;padding:12px 10px;text-align:left;width:1%}.rent-history-table th{font-weight:600}.rent-history-table .rent-request-row{background:var(--color-bg-card);transition:background .2s}.rent-history-table .rent-request-row:hover{background:var(--color-bg)}.reject-button{background-color:#d32f2f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:background-color .2s ease,transform .2s ease}.reject-button:hover{background-color:#c62828;transform:translateY(-2px)}.reject-button:active{background-color:#b71c1c;transform:translateY(1px)}.reject-button:focus{box-shadow:0 0 0 3px #d32f2f80;outline:none}.error-message{font-size:1rem;margin:10px 0}.rent-request-search-input{border:1px solid #bdbdbd;border-radius:4px;font-size:16px;outline:none;padding:10px 14px;transition:border .2s;width:320px}.rent-request-search-input:focus{border-color:#1976d2}.table-actions{display:flex;gap:10px;justify-content:space-between;margin-bottom:20px}.table-actions button{border-radius:4px;cursor:pointer;font-size:16px;font-weight:600;padding:10px 16px;transition:background-color .2s ease,transform .2s ease}.table-actions .reject-button{background-color:#d32f2f;color:#fff}.table-actions .reject-button:hover{background-color:#c62828}.table-actions .approve-button{background-color:#1976d2;color:#fff}.table-actions .approve-button:hover{background-color:#1565c0}@media (max-width:900px){.rent-history-table{font-size:.89rem}}@media (max-width:700px){.rent-history-table,.rent-history-table tbody,.rent-history-table td,.rent-history-table th,.rent-history-table thead,.rent-history-table tr{display:block;width:100%}.rent-history-table thead{display:none}.rent-history-table tr{background:var(--color-bg-card);border-radius:0;box-shadow:none;margin-bottom:18px;padding:8px 0}.rent-history-table td{background:var(--color-bg-card);border:none;font-size:.97rem;min-width:0;min-width:auto;padding-left:48%;position:relative}.rent-history-table td:before{color:#888;content:attr(data-label);font-weight:600;left:12px;position:absolute;top:10px;white-space:nowrap;width:45%}}.error-message{color:#d32f2f;font-weight:500;text-align:center}.delete-btn{background:var(--color-danger);border:none;border-radius:0;color:var(--color-bg-card);cursor:pointer;font-size:1rem;font-weight:600;padding:10px 18px;transition:background .2s}.delete-btn:hover{background:var(--color-danger-dark)}.delete-btn:focus{outline:2px solid var(--color-danger-dark)}.secondary-action-btn{background:#d1d1d1;border:none;border-radius:0;color:var(--color-bg-card);cursor:pointer;font-size:1rem;font-weight:600;padding:10px 18px;transition:background .2s}.secondary-action-btn:hover{background:#a1a1a1}.secondary-action-btn:focus{outline:2px solid #7f7f7f}
/*# sourceMappingURL=main.aa764c23.css.map*/