/* application Windows : pages « Partager un dossier » et « Envoyer sur mon disque » (autonome : sert aussi dans la page publique) */
.card2{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);padding:14px;margin-bottom:12px}
.pccard{display:flex;flex-direction:column;gap:10px;max-width:760px}
.pccard input[type=text]{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:8px 12px;outline:none;color:var(--text)}
.pccard input:focus{border-color:var(--accent)}
.field{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}
.chk2{display:flex;gap:8px;align-items:center;font-size:14px}
.empty{background:var(--panel);border:1px dashed var(--border);border-radius:var(--r);padding:22px;text-align:center;color:var(--mute)}
.prow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:var(--panel);border:1px solid var(--border);border-radius:var(--r);padding:10px 12px;margin-bottom:8px;max-width:960px}
.prow .pinfo{flex:1;min-width:240px;word-break:break-word}
.pill{display:inline-block;font-size:11px;padding:2px 8px;border-radius:99px;background:var(--panel2);color:var(--mute);margin-right:4px}
.pill.on{background:var(--ok);color:#fff}
.pclog{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);padding:10px;max-height:200px;overflow:auto;font:12px/1.5 ui-monospace,Consolas,monospace;white-space:pre-wrap;max-width:960px}
input.secret{-webkit-text-security:disc;text-security:disc}
.sub{color:var(--mute);margin:0 0 14px;max-width:760px}
.note{color:var(--mute);font-size:13px}
button.danger{color:var(--danger)}
.err{color:var(--danger);min-height:1.2em;font-size:14px}
.sbar{margin-top:6px;min-width:200px}
.sbar-t{font-size:12px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}
.sbar-b{height:6px;border-radius:99px;background:var(--panel2);overflow:hidden;margin-top:3px}
.sbar-b i{display:block;height:100%;background:var(--accent);transition:width .4s}
.sfloat{position:fixed;right:14px;bottom:14px;z-index:60;width:min(320px,calc(100vw - 28px));background:var(--panel);border:1px solid var(--border);border-radius:var(--r);padding:10px 12px;box-shadow:0 8px 28px rgba(0,0,0,.45);cursor:pointer;font-size:14px}
.sfloat .sbar-t{max-width:100%}
.pwrap{max-width:960px;margin-bottom:8px}.pwrap .prow{margin-bottom:0}
.fpanel{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);margin-top:6px;overflow:hidden}
.fhead{padding:8px 12px;font-weight:600;border-bottom:1px solid var(--border)}
.frows{max-height:320px;overflow:auto;padding:4px 12px}
.frow{padding:7px 0;border-bottom:1px solid var(--border)}.frow:last-child{border:0}
.frow .fn{font-size:13px;word-break:break-all}.frow .sbar-b{margin:4px 0 2px}.frow.ok .sbar-b i{background:var(--ok,#3fb87f)}.frow.err .sbar-b i{background:var(--danger)}.frow.wait{opacity:.55}
