.post-photo-picker{display:flex;align-items:center;gap:11px;min-width:0}.post-photo-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.post-photo-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border:1px solid #8e783b80;border-radius:8px;background:linear-gradient(135deg,#baa03c1d,#151b10);color:#e7ce86;font:600 11px Arial;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s}.post-photo-add:hover{background:#a0802c30;border-color:#c29d46}.post-photo-add:focus-visible{outline:2px solid #efd174;outline-offset:3px}.post-photo-add svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.post-photo-hint{font:9px Arial;color:#989e8d}.post-photo-preview{grid-column:1/-1;display:flex;align-items:center;gap:14px;margin:4px 0 0;padding:10px;border:1px solid #7c6e384f;border-radius:10px;background:#151b10}.post-photo-preview[hidden],.post-photo-error[hidden]{display:none!important}.post-photo-preview>img{width:92px;height:76px;object-fit:cover;border-radius:7px}.post-photo-preview>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.post-photo-preview strong{font:600 11px Arial;color:#dedfcf;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-photo-preview span{font:9px Arial;color:#a8b39b}.post-photo-preview button{padding:3px 0;border:0;background:none;color:#dfa98d;font:10px Arial;cursor:pointer}.post-photo-error{grid-column:1/-1;margin:5px 0;color:#edb39c;font:11px/1.5 Arial}body.profile-studio .profile-post-composer-tools{align-items:center!important}@media(max-width:600px){.post-photo-hint{display:none}.post-photo-add{padding:9px 10px}.post-photo-preview>img{width:72px;height:65px}}
