.photo-picker{min-width:0;margin:18px 0}.photo-picker .photo-picker-upload{color:#183353;background:#f6f9ff;border:1px dashed #9aafcc;border-radius:14px;padding:20px;font-weight:600;display:block}.photo-picker input[type=file]{max-width:100%;margin-top:12px;font-size:13px;display:block}.photo-picker small{color:#52657c;margin-top:10px;font:400 12px/1.6 Arial,sans-serif;display:block}.photo-picker-list{flex-wrap:wrap;gap:14px;margin:14px 0;display:flex}.photo-picker-list>div{width:130px;min-width:0}.photo-picker-list>div:has(.image-focus-controls){width:180px}.photo-picker-list img{object-fit:cover;border-radius:10px;width:130px;height:100px;margin-bottom:8px;display:block}.photo-picker-list button{color:#183353;background:#eef3fa;border:1px solid #cfdbea;border-radius:8px;width:100%;margin:4px 0;display:block;padding:8px 6px!important;font-size:12px!important}.photo-picker-list button:disabled{opacity:.55}@media (max-width:420px){.photo-picker-list{gap:8px}.photo-picker-list>div{width:calc(33.3333% - 5.33333px)}.photo-picker-list img{width:100%;height:80px}}.product-photo-ai{color:#173c2b;text-align:left;background:#edf5ef;border:1px solid #b6c6bd;border-radius:18px;gap:12px;margin:20px 0;padding:22px;display:grid}.product-photo-ai strong{font-size:18px}.product-photo-ai p{margin:6px 0;line-height:1.5}.product-photo-ai>small,.photo-ai-proposal>small{opacity:.8;font-size:12px;line-height:1.5;display:block}.product-photo-ai button{color:#fff;font:inherit;cursor:pointer;background:#173c2b;border:1px solid #173c2b;border-radius:10px;padding:12px 16px}.product-photo-ai button:disabled{opacity:.55;cursor:default}.photo-ai-proposal{border-top:1px solid #c2d2c7;gap:12px;padding-top:16px;display:grid}.photo-ai-proposal label{gap:6px;display:grid}.photo-ai-proposal input,.photo-ai-proposal textarea{color:#163424;box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #c2d2c7;border-radius:8px;padding:10px}.product-photo-ai :focus-visible{outline-offset:3px;outline:2px solid #256347}
