.offer-video{display:flex;flex-direction:column;gap:16px;color:var(--color-navy,#101828)}.offer-video-upload{display:flex;flex-direction:column;gap:12px;min-width:0}.offer-video-file-label{display:flex;flex-direction:column;gap:10px;font-size:14px}.offer-video-file{position:relative;display:flex;align-items:center;gap:12px;border:1px dashed var(--color-accent,#ff5b27);border-radius:12px;padding:14px;background:#fafafa;min-width:0}.offer-video-file input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.offer-video-file:focus-within{outline:2px solid var(--color-accent,#ff5b27);outline-offset:3px}.offer-video-choose{flex-shrink:0;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:var(--color-navy,#101828);cursor:pointer}.offer-video-filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667085;font-size:14px}.offer-video progress{display:block;width:100%;height:8px;appearance:none;border:0;border-radius:999px;overflow:hidden;background:#f2f4f7;accent-color:var(--color-accent,#ff5b27)}.offer-video progress::-webkit-progress-bar{background:#f2f4f7;border-radius:999px}.offer-video progress::-webkit-progress-value{background:var(--color-accent,#ff5b27);border-radius:999px}.offer-video progress::-moz-progress-bar{background:var(--color-accent,#ff5b27);border-radius:999px}.offer-video-status{font-size:14px;color:#667085}.offer-video-actions{display:flex;flex-wrap:wrap;gap:10px}.offer-video-primary,.offer-video-secondary{min-height:44px;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.offer-video-primary{background:var(--color-accent,#ff5b27);color:#fff}.offer-video-primary:hover{background:var(--color-accent-dark,#e54c1c)}.offer-video-secondary{border:1px solid #e5e7eb;background:#fff;color:var(--color-navy,#101828)}.offer-video button:disabled{opacity:.5;cursor:not-allowed}.offer-video-error{font-size:14px;color:#b42318}.offer-video-dialog{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden}.offer-video-dialog[open]{display:flex;align-items:flex-end;justify-content:center}.offer-video-dialog::backdrop{background:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.offer-video-panel{width:100%;max-height:90dvh;display:flex;flex-direction:column;border-radius:24px 24px 0 0;background:#fff;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 16px 48px #0002}.offer-video-panel>header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f2f4f7}.offer-video-close{width:40px;height:40px;border-radius:50%;font-size:28px;color:#667085;cursor:pointer}.offer-video-close:hover{background:#f9fafb}.offer-video-dialog-body{overflow-y:auto;overscroll-behavior:contain;padding:20px}@media(min-width:768px){.offer-video-dialog[open]{align-items:center;padding:24px}.offer-video-panel{max-width:560px;border-radius:20px}}
