.file-view-choice-entry{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:6px 12px;border:1px solid #d8e2f2;border-radius:9px;background:#f3f7ff;color:#2458c4;font-size:14px;text-decoration:none;white-space:nowrap;box-sizing:border-box}
#loginForm>.file-view-choice-entry{margin-top:14px;width:100%;white-space:normal;text-align:center}
.file-view-choice-entry:hover{background:#e8efff}.file-view-choice-entry:focus-visible{outline:3px solid #94b8ff;outline-offset:2px}
dialog.file-view-choice-dialog{position:fixed;inset:0;margin:auto;width:min(480px,calc(100vw - 28px));max-width:480px;max-height:calc(100dvh - 32px);box-sizing:border-box;padding:24px;overflow:auto;background:#fff;color:#17243b;border:1px solid #dce4ef;border-radius:18px;box-shadow:0 22px 70px #0e234d38;font:15px/1.5 system-ui,sans-serif}
.file-view-choice-dialog::backdrop{background:#14274677}.file-view-choice-dialog h2{margin:0 0 10px;font-size:21px}.file-view-choice-dialog .fvc-intro{margin:0 0 18px;color:#526176}
.file-view-choice-dialog fieldset{display:block;border:0;padding:0;margin:0 0 18px;min-width:0}.file-view-choice-dialog legend{font-size:14px;margin-bottom:9px}
.file-view-choice-dialog .fvc-option{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #dce4ef;border-radius:11px;margin-bottom:10px;cursor:pointer;text-align:left}.file-view-choice-dialog .fvc-option:has(input:checked){border-color:#3267da;background:#f0f5ff}.file-view-choice-dialog input[type=radio],.file-view-choice-dialog input[type=checkbox]{width:18px;height:18px;padding:0;margin:0;flex:none;accent-color:#2859cc}
.file-view-choice-dialog .fvc-option strong{display:block}.file-view-choice-dialog .fvc-option small{display:block;color:#607087;font-size:13px;margin-top:3px}.file-view-choice-dialog .fvc-remember{display:flex;align-items:center;gap:9px;cursor:pointer}.file-view-choice-dialog .fvc-note{font-size:12px;color:#65758b;margin:10px 0 20px}.file-view-choice-dialog .fvc-error{color:#b42336;font-size:13px}
.file-view-choice-dialog .fvc-actions{display:flex;justify-content:flex-end;gap:10px}.file-view-choice-dialog button{min-height:42px;padding:8px 18px;border:1px solid #dce4ef;border-radius:9px;background:white;color:#24364e;font:inherit;cursor:pointer}.file-view-choice-dialog .fvc-apply{background:#2859cc;color:white;border-color:#2859cc}
.fvc-toast{position:fixed;bottom:max(90px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);max-width:calc(100vw - 40px);z-index:2000;border-radius:10px;padding:12px 18px;background:#163059;color:white;box-shadow:0 6px 24px #10244633;font:14px/1.5 system-ui,sans-serif;box-sizing:border-box}
@media(max-width:600px){.toolbar .actions>.file-view-choice-entry{flex:1;font-size:13px}.titlebar>.file-view-choice-entry{margin-left:auto;font-size:12px;min-height:32px;padding:4px 8px}.file-view-choice-dialog{padding:20px}.file-view-choice-dialog .fvc-actions button{flex:1}}
