*,html{box-sizing:border-box;margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.nav{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;height:3em;background:navy;color:#fff}.nav a{text-decoration:none;color:#fff}.main-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-template-rows:auto;grid-auto-flow:row;grid-gap:100px;justify-items:center;align-content:center}.flex-container{display:flex;flex-direction:column;align-content:center;align-items:center;justify-content:center;padding:10px}.flex-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}.flex-column{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px}input{padding:1em;margin:1em;border:0 0 1px 0}select{padding:1rem;border:1px solid gray;margin:1rem}button{background:navy;border:none;color:#fff;padding:.5rem 1em;border-radius:5px;margin:1em}input-placeholder{color:#d3d3d3;font-size:.7em}.inventory-item{border:1px solid pink;padding:1em;margin:1em;border-radius:5px}.boxed{border:1px solid #ccc}input[type=button]{display:inline-block;margin:0;padding:5px 10px;border:none;background:none;font-size:inherit;font-family:inherit;font-weight:inherit;color:#1e90ff;text-align:inherit;line-height:inherit;cursor:pointer}.form-card{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000000d;padding:20px;margin-bottom:20px;border:1px solid #e1e4e8}.form-card h3{margin-top:0;margin-bottom:15px;color:#333;font-size:1.2rem;border-bottom:1px solid #eee;padding-bottom:10px}.form-card label{display:block;margin-bottom:5px;font-weight:600;font-size:.85rem;color:#444}.grid-2-col{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;align-items:center;margin-bottom:15px}.grid-2-col input,.grid-2-col select,.grid-2-col textarea{width:100%;margin:0;padding:10px;border:1px solid #ccc;border-radius:4px}.grid-3-col{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;align-items:center;margin-bottom:15px}.grid-3-col input,.grid-3-col select,.grid-3-col textarea{width:100%;margin:0;padding:10px;border:1px solid #ccc;border-radius:4px}.full-width-input{width:100%}.full-width-input input,.full-width-input textarea{width:100%;padding:10px;margin:0 0 15px;border:1px solid #ccc;border-radius:4px}.image-selection-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:20px;background:#f8f9fa;padding:15px;border-radius:6px;border:1px solid #e0e0e0;margin-top:15px;flex-wrap:wrap}.image-selection-row .preview-info{display:flex;flex-direction:column;color:#2c3e50;font-size:.9rem}.image-selection-row .preview-info span.label{font-weight:700;color:#7f8c8d;font-size:.8rem;margin-bottom:3px}.btn-primary{background:#0056b3!important;color:#fff!important;border:none!important;padding:8px 16px!important;border-radius:4px!important;cursor:pointer!important;font-weight:500!important;transition:background .2s!important;margin:5px!important}.btn-primary:hover{background:#004494!important}.btn-secondary{background:#6c757d!important;color:#fff!important;border:none!important;padding:8px 16px!important;border-radius:4px!important;cursor:pointer!important;font-weight:500!important;transition:background .2s!important;margin:5px!important}.btn-secondary:hover{background:#5a6268!important}.btn-danger{background:#dc3545!important;color:#fff!important;border:none!important;padding:8px 16px!important;border-radius:4px!important;cursor:pointer!important;font-weight:500!important;transition:background .2s!important;margin:5px!important}.btn-danger:hover{background:#c82333!important}.flex-center{display:flex;justify-content:center;align-items:center;gap:10px}
