/* G4-UPFLOW1: the classification window over the upload page, and the movement choice above the preview button. Theme tokens. */
.upflow1-locked{overflow:hidden}
.upflow1-backdrop{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(5,12,24,.55)}
.upflow1-win{width:min(760px,100%);max-height:88vh;display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--line,rgba(255,255,255,.16));background:var(--panel,#0f1d30);color:var(--text,inherit);box-shadow:0 18px 60px rgba(0,0,0,.35);outline:none;text-align:start}
.upflow1-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line,rgba(255,255,255,.12))}
.upflow1-head h3{margin:0;font-size:17px}
.upflow1-head small{color:var(--muted,#9fb0c3)}
.upflow1-x{font:inherit;font-size:20px;line-height:1;cursor:pointer;width:36px;height:36px;border-radius:50%;border:1px solid var(--line,rgba(255,255,255,.18));background:transparent;color:inherit;flex:none}
.upflow1-body{padding:12px 18px 18px;overflow:auto}
.upflow1-lead{margin:0 0 12px;color:var(--muted,#9fb0c3);font-size:13px}
.upflow1-acc{padding:10px 12px;margin:0 0 10px;border-radius:12px;border:1px solid var(--line,rgba(255,255,255,.14))}
.upflow1-acc-head{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:0 0 8px}
.upflow1-move{font-size:13px;color:var(--muted,#9fb0c3)}
.upflow1-why{margin:0 0 8px;padding:8px 10px;border-radius:10px;font-size:13px;border:1px dashed var(--accent,#43c9ff)}
.upflow1-rule{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0}
.upflow1-side{flex:0 0 150px;font-size:13px;color:var(--muted,#9fb0c3)}
.upflow1-rule select{flex:1 1 240px;min-width:0;min-height:38px}
.upflow1-foot,.upflow1-after{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0}
.upflow1-after{padding:10px 12px;border-radius:12px;border:1px dashed var(--accent,#43c9ff)}
.upflow1-after[hidden]{display:none}
.upflow1-more{margin:14px 0 0}
.upflow1-link{background:transparent;border:0;color:var(--accent,#43c9ff);cursor:pointer;font:inherit;font-size:13px;text-decoration:underline;padding:4px 0}
/* the movement of the file, above the preview button */
.actions:has(> .upflow1-basis){flex-wrap:wrap}
.actions > .upflow1-basis{flex:1 1 100%;order:-1;margin:0 0 4px}
.upflow1-basis{margin:12px 0 0;padding:10px 12px;border-radius:12px;border:1px solid var(--line,rgba(255,255,255,.16));min-width:0}
.upflow1-basis[hidden]{display:none}
.upflow1-basis legend{padding:0 6px;font-weight:700}
.upflow1-basis-choices{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px 18px}
.upflow1-basis-choices label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;cursor:pointer;min-height:32px}
.upflow1-basis-choices input{width:auto;height:auto;margin:0;flex:none}
.upflow1-basis small{display:block;margin-top:6px;color:var(--muted,#9fb0c3);font-size:12px}
@media(max-width:600px){.upflow1-backdrop{padding:0;align-items:stretch}.upflow1-win{max-height:none;border-radius:0;width:100%}.upflow1-side{flex-basis:100%}.upflow1-foot button,.upflow1-after button{flex:1 1 100%;min-height:40px}}
