.ticket-attachment-picker{min-width:0}.ticket-attachment-drafts{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.ticket-attachment-upload{width:55px;min-height:54px;border:1px dashed #41463d;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:5px;flex-direction:column;background:#10120f;color:#a5ad9d;font-size:9px;transition:background .15s,border-color .15s}.ticket-attachment-upload:hover:not(:disabled){background:#1b2115;border-color:#a4ce74;color:#d4edb4}.ticket-attachment-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.ticket-attachment-help{display:block;font-size:9px;line-height:1.6;color:#8f9787;margin-top:7px}.ticket-attachment-error,.ticket-attachment-state{display:block;font-size:11px;line-height:1.6;margin-top:7px}.ticket-attachment-state{color:#b5d98b}.ticket-attachment-error{color:#ffbd98}.ticket-attachment-draft{width:66px;height:66px;position:relative;border:1px solid #3e4933;border-radius:8px;background:#171b13}.ticket-attachment-draft>img{width:100%;height:100%;object-fit:cover;border-radius:7px}.ticket-attachment-draft>button{position:absolute;top:-6px;right:-6px;width:23px;height:23px;border-radius:50%;background:#20261a;border:1px solid #5b6948;color:#edf5e4;display:grid;place-items:center}.ticket-attachment-draft>span{position:absolute;left:0;right:0;bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 4px;border-radius:0 0 7px 7px;background:#080b07d9;font-size:8px;color:#dce5d4}.ticket-attachment-gallery{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px;max-width:100%}.ticket-attachment-gallery>a{display:block;width:84px;height:78px;position:relative;overflow:hidden;border:1px solid #343b2e;border-radius:9px;background:#171b14}.ticket-attachment-gallery>a:hover{border-color:#8bac65}.ticket-attachment-gallery img{width:100%;height:100%;object-fit:cover}.ticket-attachment-gallery a>span{position:absolute;bottom:0;left:0;right:0;padding:4px;background:#080a07de;color:#dce5d4;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-attachment-spin{animation:ticket-attachment-rotate 1s linear infinite}@keyframes ticket-attachment-rotate{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.ticket-attachment-spin{animation:none}}@media(max-width:600px){.ticket-attachment-upload{min-height:54px;width:55px}.ticket-attachment-gallery>a{width:72px;height:72px}.ticket-attachment-help{font-size:9px}.ticket-attachment-draft>button{width:26px;height:26px}}.ticket-attachment-picker{position:relative}.ticket-attachment-picker .ticket-attachment-input{top:0;left:0;width:1px;min-width:0;height:1px;min-height:0;padding:0;border:0}