.top{padding:10px 32px}.top .brand img{width:88px;height:88px}.brand{font-size:22px}.brand small{font-size:9px}.hero{padding-top:30px}.hero-title img{width:155px}.intake,.settings,.finish{padding:26px;margin:24px 0}.drop{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:25px;border:2px dashed #9ccfc6;border-radius:12px;background:#f0faf7;cursor:pointer}.drop span,.intake p,.settings p,.arrange-head p,.finish p{font-size:13px;color:#536b79;line-height:1.7}.drop input{max-width:100%;font-size:13px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:16px 0}.fields label{display:grid;gap:8px;font-size:13px}input[type=text],.fields input,.page input{width:100%;padding:11px;border:1px solid #bed1d6;border-radius:7px;color:#17324d;background:white}.check{display:flex;gap:10px;align-items:center;font-size:14px;margin:12px 0}.pages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.page{background:white;border:1px solid #d7e3e8;border-radius:12px;padding:14px;min-width:0}.thumb{height:220px;display:flex;align-items:center;justify-content:center;background:#edf2f5;border-radius:7px;overflow:hidden}.thumb img{max-width:100%;max-height:100%;object-fit:contain}.page h3{font-size:13px;overflow-wrap:anywhere;line-height:1.5}.page label{display:block;font-size:11px;margin:10px 0}.page input{margin-top:6px}.actions{display:flex;flex-wrap:wrap;gap:5px}.actions button{padding:8px;min-height:40px;border:1px solid #c9d9de;background:white;border-radius:6px;color:#17324d}.actions button:disabled{opacity:.4}.finish{display:flex;justify-content:space-between;align-items:center;gap:20px}#status{padding:12px 0;color:#17324d;font-size:14px}button:focus-visible,input:focus-visible{outline:3px solid #2a9d8f;outline-offset:3px}@media(max-width:950px){.pages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.top{padding:8px 16px}.top .brand img{width:50px;height:50px}.brand{font-size:15px}.brand small{font-size:6px}.hero-title img{width:100px}.fields{grid-template-columns:1fr}.pages{grid-template-columns:repeat(2,minmax(0,1fr))}.thumb{height:165px}.intake,.settings,.finish{padding:18px}.finish{flex-direction:column;align-items:flex-start}.page{padding:10px}.page input{font-size:12px}.hero{padding-top:22px}}