.add-item-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(5px);animation:fadeIn .3s ease-in-out}.add-item-popup-content{background-color:#f9fafb;padding:30px;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.3);width:450px;max-width:90%;text-align:center;position:relative;transform:scale(.9);animation:popupIn .3s ease-out forwards}.add-item-popup-content h2{font-size:26px;font-weight:700;margin-bottom:20px;color:#1f2937}.add-item-popup-content input,.add-item-popup-content select{width:90%;padding:12px;margin-bottom:16px;border:1px solid #d1d5db;border-radius:8px;background-color:#f3f4f6;font-size:16px;transition:border-color .3s ease,background-color .3s ease}.add-item-popup-content input:focus,.add-item-popup-content select:focus{border-color:#3b82f6;background-color:#fff;outline:none}.add-item-popup-content input:disabled,.add-item-popup-content select:disabled{background-color:#e5e7eb;cursor:not-allowed}.add-item-popup-content button{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:background .3s ease,transform .2s ease}.add-item-popup-content button:hover{transform:scale(1.05)}.add-button{background:linear-gradient(90deg,#2563eb,#3b82f6);color:#fff}.add-button:hover{background:linear-gradient(90deg,#1e40af,#2563eb)}.add-item-popup-content button:disabled{background:#9ca3af;cursor:not-allowed}.add-item-close-button{position:absolute;top:15px;right:15px;font-size:22px;color:#000;background:none;border:none;cursor:pointer;transition:color .3s ease}.add-item-close-button:hover{color:#1f2937;background-color:#9ca3af}.add-item-success-message{color:#10b981;margin-top:16px;font-weight:700}.add-item-error-message{color:#ef4444;margin-top:16px;font-weight:700}.add-item-spinner{border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:16px;height:16px;animation:spin 1s linear infinite}.item-list-container{padding:20px;background-color:#f9fafb;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);max-width:1200px;margin:20px auto;font-family:Arial,sans-serif}.item-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;padding:0;list-style:none}.item-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;width:275px;box-shadow:0 2px 4px rgba(0,0,0,.1);position:relative;transition:transform .2s ease,box-shadow .2s ease}.item-card:hover{transform:translateY(-5px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.item-card h2{font-size:20px;font-weight:700;color:#1f2937;margin-bottom:10px;text-transform:capitalize;text-align:center}.item-card p{font-size:14px;color:#4b5563;margin:5px 0;text-align:center}.no-items-message{font-size:18px;color:#6b7280;text-align:center;margin-top:20px}.error-message{color:#ef4444;text-align:center;font-weight:700;margin-top:10px}.options-button{position:absolute;top:10px;right:10px;background:none;border:none;color:#4b4b4b;font-size:18px;cursor:pointer;transition:color .3s ease}.options-button:hover{color:#374151}.options-dropdown{position:absolute;top:40px;right:10px;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.2);border-radius:4px;z-index:10;overflow:hidden}.option{padding:10px 15px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.option:hover{background-color:#f0f0f0}.edit-option{color:#333}.delete-option{color:#f44336;font-weight:700}.edit-item-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(5px);animation:fadeIn .3s ease-in-out}.edit-item-popup-content{background-color:#f9fafb;padding:30px;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.3);width:450px;max-width:90%;text-align:center;position:relative;transform:scale(.9);animation:popupIn .3s ease-out forwards}.edit-item-popup-content h2{font-size:26px;font-weight:700;margin-bottom:20px;color:#1f2937}.edit-item-popup-content input{width:90%;padding:12px;margin-bottom:16px;border:1px solid #d1d5db;border-radius:8px;background-color:#f3f4f6;font-size:16px;transition:border-color .3s ease,background-color .3s ease}.edit-item-popup-content input:focus{border-color:#3b82f6;background-color:#fff;outline:none}.edit-item-popup-content input:disabled{background-color:#e5e7eb;cursor:not-allowed}.edit-item-save-button{padding:12px 24px;border:none;border-radius:8px;background-color:#facc15;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.edit-item-save-button:hover{background-color:#eab308;transform:scale(1.05)}.edit-item-save-button:disabled{background-color:#fde047;cursor:not-allowed}.edit-item-close-button{position:absolute;top:15px;right:15px;font-size:22px;color:#000;background:none;border:none;cursor:pointer;transition:color .3s ease}.edit-item-close-button:hover{color:#1f2937}.edit-item-spinner{border:3px solid #e5e7eb;border-top-color:#facc15;border-radius:50%;width:16px;height:16px;animation:spin 1s linear infinite}.edit-item-success-message{color:#10b981;font-weight:700;margin-top:16px}.edit-item-error-message{color:#ef4444;font-weight:700;margin-top:16px}.delete-item-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(5px);animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.delete-item-popup-content{background-color:#f9fafb;padding:30px;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.3);width:450px;max-width:90%;text-align:center;position:relative;transform:scale(.9);animation:popupIn .3s ease-out forwards}@keyframes popupIn{0%{transform:scale(.9)}to{transform:scale(1)}}.delete-item-popup-content h2{font-size:26px;font-weight:700;margin-bottom:20px;color:#1f2937}.delete-item-popup-content p{font-size:16px;color:#4b5563;margin-bottom:20px}.delete-item-error-message{color:#ef4444;font-weight:700;margin-bottom:20px}.delete-item-popup-actions{display:flex;justify-content:space-between;gap:10px}.delete-item-cancel-button{padding:12px 24px;border:none;border-radius:8px;background-color:#e5e7eb;color:#374151;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.delete-item-cancel-button:hover{background-color:#d1d5db;transform:scale(1.05)}.delete-item-cancel-button:disabled{background-color:#f3f4f6;cursor:not-allowed}.delete-item-delete-button{padding:12px 24px;border:none;border-radius:8px;background-color:#ef4444;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.delete-item-delete-button:hover{background-color:#dc2626;transform:scale(1.05)}.delete-item-delete-button:disabled{background-color:#f87171;cursor:not-allowed}.delete-item-close-button{position:absolute;top:15px;right:15px;font-size:22px;color:#000;background:none;border:none;cursor:pointer;transition:color .3s ease}.delete-item-close-button:hover{color:#1f2937}.delete-item-spinner{border:3px solid #e5e7eb;border-top-color:#ef4444;border-radius:50%;width:16px;height:16px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.items-page{padding:16px}.items-page h1{font-size:24px;font-weight:700;margin-bottom:16px}.add-item-container{margin-bottom:16px;text-align:right}.add-item-button{background-color:#3b82f6;color:#fff;padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .3s ease}.add-item-button:hover{background-color:#2563eb}