.ep-widget,.ep-review,.ep-saved{--ep-blue:var(--platform-primary,#0667ff);--ep-line:var(--platform-line,#dde7f5);font-family:var(--platform-font-body,Inter),sans-serif;min-width:0}.ep-widget{padding:20px;border:1px solid var(--ep-line);border-radius:14px;margin:0 0 24px;background:#f8fbff}.ep-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.ep-camera{flex:0 0 36px;color:var(--ep-blue)}.ep-camera svg{width:32px;height:32px}.ep-heading h3,.ep-saved h3{font-size:16px;line-height:1.4;margin:0 0 5px;color:#081538}.ep-heading h3 span{font-weight:400;font-size:12px;color:#687990;margin-left:5px}.ep-heading p,.ep-note,.ut-success .ep-note{font-size:12px;line-height:1.6;color:#63738b;margin:0}.ep-picker{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ep-blue);border-radius:10px;padding:12px 16px;font-size:13px;font-weight:700;min-height:46px;color:var(--ep-blue);background:#fff;cursor:pointer;overflow:hidden}.ep-picker input{position:absolute!important;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;min-height:0!important;padding:0!important}.ep-picker:focus-within{outline:3px solid #a9ceff;outline-offset:3px}.ep-picker.is-disabled{opacity:.6;cursor:default}.ep-picker+.ep-note{margin-top:12px}.ep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;min-width:0}.ep-photo{margin:0;min-width:0;position:relative;background:#fff;border:1px solid var(--ep-line);border-radius:10px;overflow:hidden}.ep-photo img,.ep-preparing{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:#eaf2ff}.ep-preparing{display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;font-size:11px;color:#536786}.ep-photo figcaption{font-size:11px;color:#536786;padding:8px 8px 3px}.ep-remove{border:0;background:none;color:#a73131;font:600 11px var(--platform-font-body,Inter),sans-serif;padding:5px 8px 9px;min-height:32px;cursor:pointer}.ep-remove:disabled{color:#7b8696;cursor:default}.ep-error{color:#a3322c;background:#fff4f2;border-radius:8px;padding:12px;font-size:12px;line-height:1.5;margin:12px 0 0}.ep-status{font-size:12px;color:#536786;line-height:1.6;margin:10px 0 0;min-height:0}.ep-status:empty{display:none}.ep-review{margin:16px 0}.ep-review h4{font-size:13px;line-height:1.5;margin:0}.ep-saved{text-align:left;margin:25px 0;padding:20px;border:1px solid var(--ep-line);border-radius:14px;background:#f8fbff}.ep-photo-state{display:block;font-size:11px;font-weight:600;line-height:1.4;padding:3px 8px 10px;color:#315780}.ep-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.ep-actions button{font:600 12px/1.4 var(--platform-font-body,Inter),sans-serif;border-radius:9px;padding:11px 14px;min-height:44px;cursor:pointer}.ep-retry{background:var(--ep-blue);border:1px solid var(--ep-blue);color:#fff}.ep-skip{background:#fff;border:1px solid var(--ep-line);color:#405571}.ep-actions button:focus-visible,.ep-remove:focus-visible{outline:3px solid #a9ceff;outline-offset:2px}.ep-widget [hidden],.ep-review[hidden]{display:none!important}@media(max-width:560px){.ep-widget,.ep-saved{padding:16px}.ep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-heading{gap:8px}.ep-camera{flex-basis:28px}.ep-camera svg{width:26px;height:26px}.ep-actions{flex-direction:column}.ep-actions button{width:100%}}
