.document-shell{max-width:900px;}.document-form{padding:14px;border:2px outset #ffffff;background:#f5edd9;}.direction-choice{display:flex;gap:12px 24px;margin:0 0 14px;padding:0;border:0;}.direction-choice legend{margin-bottom:6px;color:#000;font-weight:bold;}.direction-choice label{display:flex;align-items:center;gap:6px;cursor:pointer;}.direction-choice input{accent-color:var(--navy);}.drop-zone{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center;border:2px dashed var(--navy);background:#fff;cursor:pointer;}.drop-zone.dragging,.drop-zone:hover{background:#ffffcc;}.drop-zone input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;}.upload-symbol{display:grid;place-items:center;width:52px;height:52px;margin-bottom:4px;color:var(--yellow);background:var(--navy);border:2px outset #fff;font-size:1.6rem;}.drop-zone strong{font-size:1.15rem;color:var(--navy);}.drop-zone>span:not(.upload-symbol),.drop-zone small{color:#333;}.select-link{color:var(--link);font-weight:bold;}.selected-file{margin:12px 0 0;padding:8px 10px;border:2px inset #fff;background:#fff;font-family:monospace;}.premium-reverse-option{margin-top:12px;padding:10px 12px;border:2px outset #fff;background:#ffffcc;}.premium-reverse-label{display:flex;align-items:flex-start;gap:8px;cursor:pointer;}.premium-reverse-label input{width:18px;height:18px;margin-top:2px;accent-color:var(--navy);}.premium-reverse-label span{display:grid;gap:2px;}.premium-reverse-label strong{color:var(--navy);}.premium-reverse-label small{color:#333;}.bijoy-font-option{margin-top:12px;padding:10px 12px;border:2px outset #fff;background:#f7f2e4;display:grid;gap:8px;}.bijoy-font-label{display:flex;align-items:flex-start;gap:8px;cursor:pointer;}.bijoy-font-label input{width:18px;height:18px;margin-top:2px;accent-color:var(--navy);}.bijoy-font-label span{display:grid;gap:2px;}.bijoy-font-label strong{color:var(--navy);}.bijoy-font-label small{color:#333;}.bijoy-font-select-label{font-weight:bold;}#bijoy-font-select{min-height:40px;max-width:100%;padding:4px 8px;border:2px inset #fff;background:#fff;}.document-actions{display:flex;align-items:center;gap:12px;margin-top:14px;}.document-result{margin-top:12px;}.download-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px;color:#000;border:2px outset #fff;background:#ccffcc;}@media (max-width:760px){.direction-choice{flex-direction:column;gap:8px;}.drop-zone{min-height:200px;padding:18px;}}@media (max-width:430px){.document-form{padding:10px;}}