@font-face{font-family:Photolab;src:url(./itc-avant-garde-gothic-lt-book-DD-auEQY.ttf) format("truetype");font-weight:400}@font-face{font-family:Photolab;src:url(./itc-avant-garde-gothic-lt-medium-6xhNcGHM.ttf) format("truetype");font-weight:600}@font-face{font-family:Photolab;src:url(./itc-avant-garde-gothic-lt-bold-j_JD8P7d.otf) format("opentype");font-weight:700}*{box-sizing:border-box;margin:0}body{font-family:system-ui,sans-serif;font-size:14px;color:#1a1a1a;background:#e8e8e8;-webkit-print-color-adjust:exact;print-color-adjust:exact}.layout{display:flex;height:100vh}.editor{width:360px;flex-shrink:0;overflow-y:auto;padding:16px;background:#fff;border-right:1px solid #ddd;display:flex;flex-direction:column;gap:10px}.editor h2{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#666;margin-top:14px}.actions{display:flex;gap:8px}button{font:inherit;padding:8px 14px;border:1px solid #ccc;border-radius:6px;background:#fff;cursor:pointer}button.primary{flex:1;background:#111;border-color:#111;color:#fff;font-weight:600}button.link{border:0;padding:0;color:#c0392b;text-align:left}.hint{font-size:12px;color:#777}.field{display:flex;flex-direction:column;gap:4px}.field span{font-size:12px;color:#555}input,textarea{font:inherit;padding:7px 9px;border:1px solid #ccc;border-radius:6px;width:100%}textarea{resize:vertical}.colors{display:grid;grid-template-columns:1fr 1fr;gap:8px}.color,.check{display:flex;align-items:center;gap:8px}.color input{width:36px;height:30px;padding:2px}.check input{width:auto}.step-edit{display:flex;flex-direction:column;gap:6px}.preview{flex:1;overflow-y:auto;padding:32px 0}.paper{width:210mm;margin:0 auto;padding:15mm;background:#fff;box-shadow:0 2px 12px #0000001f;display:flex;flex-direction:column;gap:28px}.doc-head h1{font-size:22px}.doc-head p{margin-top:4px;color:#555}.step{break-inside:avoid;display:flex;flex-direction:column;gap:10px}.caption{font-size:15px;line-height:1.45}.screen-box{overflow:hidden;border:1px solid #ccc}.screen{width:1920px;height:1080px;position:relative;display:flex;flex-direction:column;font-family:Photolab,sans-serif}@page{size:A4;margin:15mm}@media print{body{background:#fff}.layout{display:block;height:auto}.editor{display:none}.preview{padding:0;overflow:visible}.paper{width:auto;padding:0;box-shadow:none}}
