.tool-entry{max-width:720px;margin:28px auto 0;padding:22px;border:1px solid #c8dbd9;border-radius:22px;background:#fff;box-shadow:0 10px 32px #132d3408;text-align:center}
.entry-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 16px;border:1px dashed #85b3af;border-radius:14px;background:#f1f8f6;cursor:pointer}
.entry-drop:hover{background:#e6f3ef}.entry-drop:focus-within{outline:3px solid #318d82;outline-offset:4px}
.entry-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.entry-drop strong{font-size:18px;color:#132d34}.entry-drop span{font-size:13px;line-height:1.6;color:#48625f}
.entry-drop:has(input:disabled){opacity:.7;cursor:wait}.entry-drop input:disabled{cursor:wait}
.tool-entry p{font-size:13px;line-height:1.6;margin:12px 0 0;color:#48625f;overflow-wrap:anywhere}
.tool-entry [role=status]{color:#132d34}.tool-entry [data-entry-continue]{display:inline-flex;margin-top:16px}
.tool-entry [hidden]{display:none}.tool-entry-context{max-width:690px;margin:16px auto!important;font-size:14px!important;line-height:1.7!important}
@media(max-width:480px){.tool-entry{padding:14px;margin-top:22px}.entry-drop{padding:22px 12px}.entry-drop strong{font-size:16px}}
