.ts-mv2-proof-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;clear:both}.ts-mv2-proof-actions button,.ts-mv2-proof>button,.ts-mv2-proof__header button{appearance:none;border:1px solid #0a4b5d;border-radius:7px;background:#fff;color:#0a4b5d;padding:9px 14px;font:600 14px/1.3 sans-serif;cursor:pointer}.ts-mv2-proof-actions button:hover{background:#eef6f5}.ts-mv2-proof-actions button:focus-visible,.ts-mv2-proof button:focus-visible{outline:3px solid #ff8500;outline-offset:3px}.ts-mv2-proof{box-sizing:border-box;width:min(960px,94vw);max-height:90vh;border:1px solid #cbdde2;border-radius:14px;padding:22px;color:#063e4d;background:#fff;overflow:auto}.ts-mv2-proof::backdrop{background:rgb(0 25 35 / .65)}.ts-mv2-proof__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.ts-mv2-proof__header h2{margin:0;font-size:23px}.ts-mv2-proof__note{font-size:13px;padding:10px;background:#fff4e3;border-left:3px solid #ff8500}.ts-mv2-proof__status{font-size:14px}.ts-mv2-proof__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0}.ts-mv2-proof__card{margin:0;padding:10px;border:1px solid #d8e5e8;border-radius:9px;break-inside:avoid}.ts-mv2-proof__stage{position:relative;width:100%;aspect-ratio:1/1;background:#fff}.ts-mv2-proof__base{display:block;width:100%;height:100%;object-fit:contain}.ts-mv2-proof__overlay{position:absolute;display:block;object-fit:fill;pointer-events:none}.ts-mv2-proof__card figcaption{text-align:center;font-weight:600;margin-top:8px}.ts-mv2-proof__header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ts-mv2-proof__header .ts-mv2-proof__print{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#ff8500;border-color:#ff8500}.ts-mv2-proof__print svg{display:block}.ts-mv2-proof button:disabled{opacity:.5;cursor:wait}.ts-mv2-proof-print-frame{position:fixed;left:-10000px;top:0;width:800px;height:1100px;border:0}@media(max-width:600px){.ts-mv2-proof{padding:14px}.ts-mv2-proof__grid{gap:8px}.ts-mv2-proof__card{padding:4px}.ts-mv2-proof__header h2{font-size:18px}}

.ts-mv2-cc__base,.ts-mv2-proof__base{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important}
