body{font-family:Arial,sans-serif;margin:0;padding:0}.gift-list{max-width:800px;margin:20px auto;padding:20px;background-color:#f9f9f9;background-image:url("./media/ali1-735XSDFI.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:8px;box-shadow:0 4px 8px #0000001a;position:relative}.gift-list:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;border-radius:8px;z-index:-1}h1{font-size:2rem;color:#add8e6;text-align:center;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.7),-2px -2px 4px rgba(0,0,0,.7),1px 1px 2px rgba(0,0,0,.8),-1px -1px 2px rgba(0,0,0,.8)}.gift-items{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.gift-item{background-color:#fffc;padding-left:1rem;padding-right:1rem;padding-bottom:1rem;border:1px solid #ddd;border-radius:8px;position:relative}p{font-size:1rem;color:#000}strong{font-weight:700;color:#000}a{color:#1a73e8;text-decoration:none}a:hover{text-decoration:underline}.buy-form{display:flex;justify-content:space-between;align-items:center;gap:.2rem;height:1rem}.buyer-info{font-style:italic;color:#888}.new-gift-form{background-color:#fffc;padding:.2rem 1rem 1rem;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin-top:1rem}.new-gift-form h2{font-size:1.5rem;color:#333}.form-group{margin-bottom:15px;display:flex;align-items:center;gap:.2rem}label{font-size:1rem;color:#333}input{padding:8px;font-size:1rem;border:1px solid #ddd;border-radius:4px;width:100%}button{background-color:#4caf50;color:#fff;padding:10px;font-size:1rem;border:none;border-radius:4px;cursor:pointer}button:disabled{background-color:#ccc;cursor:not-allowed}.delete-section{position:absolute;top:10px;right:10px}.delete{background-color:red;color:#fff;border:none;padding:.5rem 1rem;border-radius:5px;cursor:pointer}.delete:hover{background-color:#8b0000}.edit-code-section{margin-top:40px;display:flex;gap:10px;align-items:center}.edit-code-section input{padding:8px;font-size:1rem;border:1px solid #ddd;border-radius:4px}.edit-code-section button{background-color:#2196f3;color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer}.edit-code-section button:hover{background-color:#1976d2}@media (max-width: 768px){.gift-list{padding:15px;margin:10px}h1{font-size:1.5rem}p,strong{font-size:.9rem}input,button{font-size:.9rem;padding:10px}.delete{padding:6px 12px}}@media (max-width: 480px){.gift-list{padding:10px;margin:5px}h1{font-size:1.25rem}p,strong{font-size:.8rem}input,button{font-size:.8rem;padding:8px}.delete{padding:5px 10px}}
