.list-item{background-color:#f9f9f9;border-bottom:1px solid #eee;border-radius:6px;flex-direction:column;margin-bottom:10px;padding:15px;display:flex}@media (width>=768px){.list-item{flex-direction:row;align-items:flex-start}}.list-item:last-child{border-bottom:none}.image-container{flex:none;margin-bottom:15px}@media (width>=768px){.image-container{width:200px;margin-bottom:0;margin-right:15px}}.image-container img{border-radius:4px;width:100%;max-width:200px;height:auto;transition:transform .2s}.image-container img:hover{transform:scale(1.05)}.input-container{flex-direction:column;flex:1;display:flex}@media (width>=768px){.input-container{flex-direction:column;justify-content:space-between;height:100%}}.color-input{box-sizing:border-box;border:1px solid #ddd;border-radius:4px;width:100%;margin-bottom:10px;padding:10px;font-size:16px}@media (width>=768px){.color-input{margin-bottom:10px}}.button-container{flex-direction:column;width:100%;display:flex}@media (width>=768px){.button-container{flex-direction:row;justify-content:flex-end}}.submit-btn,.skip-btn{color:#fff;cursor:pointer;box-sizing:border-box;background:#28a745;border:none;border-radius:4px;width:100%;margin-bottom:10px;padding:10px 16px;font-size:14px;transition:background .2s}.submit-btn:hover{background:#218838}@media (width>=768px){.submit-btn,.skip-btn{width:auto;min-width:100px}.submit-btn{margin-bottom:0;margin-right:10px}}.skip-btn{background:#6c757d;margin-bottom:0}.skip-btn:hover{background:#5a6268}.ai-btn{color:#fff;cursor:pointer;background:#17a2b8;border:none;border-radius:4px;width:100%;margin-bottom:10px;padding:10px 16px;font-size:14px;transition:background .2s}.ai-btn:hover{background:#138496}@media (width>=768px){.ai-btn{width:auto;min-width:100px}}*{box-sizing:border-box;max-width:100%}body,html{margin:0;padding:0;overflow-x:hidden}.image-list{background:#fff;border-radius:8px;width:100%;max-width:800px;margin:20px auto;padding:0 15px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 2px 4px #0000001a}h1{text-align:center;color:#333;margin:20px 0;font-family:Arial,Helvetica,sans-serif}.empty-state{text-align:center;color:#999;padding:40px 0;font-size:16px}
