.sheet-upload{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.sheet-upload label{display:flex;flex-direction:column;gap:.42rem;font-weight:750;color:#17314f;font-size:.88rem}.sheet-upload input,.sheet-upload select,.sheet-upload textarea{border:1px solid #cedbe8;border-radius:12px;padding:.82rem;background:#fff;font:inherit}.sheet-upload .wide{grid-column:span 2}.sheet-upload .full{grid-column:1/-1}.scan-drop{border:2px dashed #9dc2e6;background:#f5faff;border-radius:16px;padding:1.2rem;text-align:center}.scan-drop input{width:100%;margin-top:.7rem}.sheet-workflow{display:grid;grid-template-columns:repeat(5,1fr);gap:.55rem;margin:1rem 0}.sheet-workflow div{padding:.7rem;text-align:center;border-radius:10px;background:#eef4fa;color:#516b86;font-size:.8rem;font-weight:800}.sheet-workflow div:last-child{background:#e1f6ec;color:#08764d}.sheet-number{font-weight:850;color:#155fbf}.sheet-source{display:block;font-size:.73rem;color:#72869b;margin-top:.2rem}.sheet-actions{display:flex;gap:.35rem;flex-wrap:wrap}.sheet-preview{width:100%;min-height:65vh;border:0;background:#edf2f6}.sheet-file-card{padding:1rem;border:1px solid #dce6ef;border-radius:14px;background:#f8fbfe}.sheet-file-card b{display:block;margin-bottom:.4rem}@media(max-width:800px){.sheet-upload{grid-template-columns:1fr 1fr}.sheet-upload .wide{grid-column:auto}.sheet-workflow{grid-template-columns:1fr 1fr}}@media(max-width:560px){.sheet-upload{grid-template-columns:1fr}.sheet-upload .full{grid-column:auto}.sheet-workflow{grid-template-columns:1fr}.sheet-actions{flex-direction:column}.sheet-actions button{width:100%}}
