.card-file-panel{padding:14px 0;color:var(--ink,#f4eedb)}.card-file-name{display:block;overflow-wrap:anywhere;font-size:14px}.card-file-status{margin:7px 0;font-size:13px;line-height:1.5;color:var(--dim,#afc1b4)}.card-file-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 24px));max-height:92dvh;overflow:auto;padding:28px;border:1px solid var(--line,#394b3f);border-radius:10px;background:var(--paper,#16221c);color:var(--ink,#f4eedb);box-shadow:0 20px 100px #000b}.card-file-dialog::backdrop{background:#080f0be6;backdrop-filter:blur(4px)}.card-file-dialog h2{font:400 32px/1.15 Georgia,serif;margin:0 0 16px}.card-file-intro,.card-file-choice-status{font:14px/1.6 system-ui,sans-serif}.card-file-choice-status{border-left:3px solid var(--accent,#a8d5b5);padding:8px 12px;min-height:2.5em;background:#101713;color:var(--ink,#f4eedb)}.card-file-dialog button,.card-file-retry{box-sizing:border-box;min-height:44px;padding:11px 15px;border:1px solid var(--line,#394b3f);border-radius:4px;background:#223027;color:var(--ink,#f4eedb);font:600 14px/1.3 system-ui,sans-serif;white-space:normal;cursor:pointer}.card-file-dialog button:disabled,.card-file-retry:disabled{opacity:.5;cursor:default}.card-file-open{width:100%;margin:8px 0 22px}.card-file-create{display:grid;grid-template-columns:1fr;gap:9px;border-top:1px solid var(--line,#394b3f);padding-top:19px}.card-file-create label{font:13px/1.4 system-ui,sans-serif}.card-file-create input{box-sizing:border-box;width:100%;min-height:44px;padding:10px;background:#101713;color:var(--ink,#f4eedb);border:1px solid #465d4d;border-radius:4px;font:15px/1.3 system-ui,sans-serif}.card-file-consent{display:flex;gap:10px;align-items:flex-start;margin:18px 0;font:14px/1.5 system-ui,sans-serif}.card-file-consent input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--accent,#a8d5b5)}.card-file-dialog [hidden],.card-file-panel [hidden]{display:none!important}.card-file-recover{margin-top:8px;background:transparent!important;font-weight:400!important}.card-file-dialog button:focus-visible,.card-file-dialog input:focus-visible,.card-file-retry:focus-visible{outline:2px solid var(--accent,#a8d5b5);outline-offset:3px}.card-file-panel[data-status=error] .card-file-status{color:#f3cfa3}.card-file-save-dialog{width:min(500px,calc(100vw - 24px))}.card-file-save-dialog h2{margin-right:44px;font-size:27px}.card-file-save{width:100%;overflow-wrap:anywhere}.card-file-dismiss{float:right;margin:-10px -10px 0 8px;font-size:25px!important;line-height:1!important;background:transparent!important}.card-file-save-dialog .card-file-choice-status{margin-bottom:0}@media(max-width:480px){.card-file-dialog{padding:20px;width:calc(100vw - 16px);max-height:94dvh}.card-file-dialog h2{font-size:28px}.card-file-dialog button{width:100%}.card-file-dialog .card-file-dismiss{width:44px}.card-file-intro{font-size:13px}}
