.attachment-picker{grid-column:1/-1;flex-basis:100%;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;font-size:12px;margin-top:10px}.attach-button{display:inline-flex!important;position:relative;align-items:center!important;gap:7px!important;cursor:pointer;font-size:13px!important;color:#d8d5cf!important;margin:0!important;padding:5px 0!important}.attach-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}.attach-button input[type=file]{position:absolute;width:1px!important;height:1px!important;min-height:0!important;opacity:0;padding:0!important;inset:0;pointer-events:none}.attach-button:focus-within{outline:2px solid #ffa31a;outline-offset:4px}.attachment-help{color:#a9a6af;font-size:11px;line-height:1.5}.attachment-drafts{display:flex;flex-wrap:wrap;gap:7px;width:100%}.attachment-drafts:empty,.attachment-error:empty,.attachment-gallery:empty{display:none}.attachment-chip{display:flex;gap:8px;align-items:center;border:1px solid #545057;background:#303033;padding:5px 8px;border-radius:6px;min-width:0;max-width:100%;font-size:12px}.attachment-chip>span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip small{font-size:10px;color:#ffca7d}.attachment-chip button{display:grid;place-items:center;border:0;background:transparent;width:24px;height:24px;padding:0;color:inherit;font-size:19px}.attachment-error{font-size:12px!important;color:#ffcd88!important;width:100%;margin:0!important}.attachment-gallery{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.attachment-gallery>a,.attachment-gallery>video{width:170px;max-width:100%;border-radius:7px;overflow:hidden;background:#171719}.attachment-gallery img{width:100%;height:145px;object-fit:cover;display:block}.attachment-gallery video{height:145px;object-fit:contain}.order-chat form:has(.attachment-picker){flex-wrap:wrap}.order-chat .attachment-picker{order:3;margin-top:0}.order-review form{display:grid;gap:14px}.order-review label{font-size:14px;display:grid;gap:7px}.order-review input:not([type=checkbox]),.order-review select,.order-review textarea{width:100%;min-height:46px;background:#29292e;color:#f5f5f7;border:1px solid #505057;border-radius:7px;padding:11px 12px;font:inherit;font-size:15px}.order-review select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 8 5 5 5-5' fill='none' stroke='%23ddd' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:20px;background-position:right 12px center;padding-right:40px}.order-review .review-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6}.order-review .review-consent input{accent-color:#ffa31a;width:17px;height:17px;flex-shrink:0;margin:2px 0 0}.order-review .button{justify-self:start;min-height:46px;margin:0}.order-review .attachment-picker{margin:0}.order-review{padding:18px;border:1px solid #424047;border-radius:9px;margin-top:20px}.order-review summary{font-size:17px;cursor:pointer}.order-review>p{font-size:13px;line-height:1.6;color:#aaa6b0;margin-block:12px 18px}
@media(max-width:720px){.attachment-help{font-size:10px}.attachment-gallery>a,.attachment-gallery>video{width:135px}.attachment-gallery img,.attachment-gallery video{height:120px}.attachment-picker{gap:7px 10px}.attachment-chip>span{max-width:130px}}
