.c2p-language-picker{position:fixed;right:18px;bottom:18px;z-index:10050;display:flex;align-items:center;gap:7px;padding:7px 9px;background:rgba(255,255,255,.96);border:1px solid #dfe3e8;border-radius:999px;box-shadow:0 10px 30px rgba(5,15,35,.16);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.c2p-language-picker label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.c2p-language-picker select{min-width:92px;height:34px;padding:0 28px 0 10px;color:#111827;background:#fff;border:0;border-radius:999px;font:700 13px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;outline:none}.c2p-language-picker select:focus-visible{box-shadow:0 0 0 3px rgba(37,133,232,.22)}.c2p-language-picker span{width:25px;height:25px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#10aee8,#0768d7);border-radius:50%;font-size:12px;font-weight:900}.pi-production-size{margin:6px 0 8px;color:#475467;font-size:12px;font-weight:600;line-height:1.45}@media(max-width:600px){.c2p-language-picker{right:10px;bottom:10px}.c2p-language-picker select{min-width:82px}}

/* Worker upload controls: keep the same two-by-two layout in every language. */
.side > .c2p-upload-panel > .row{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
  gap:8px !important;
}
.side > .c2p-upload-panel > .row > #btnChooseLeft,
.side > .c2p-upload-panel > .row > #btnSelectAll,
.side > .c2p-upload-panel > .row > #btnUnselectAll,
.side > .c2p-upload-panel > .row > #btnDelete{
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding-left:6px !important;
  padding-right:6px !important;
  white-space:normal !important;
  line-height:1.2 !important;
}

/* Translate visible card labels while preserving the English DOM keys used by app.js. */
.file-box .label[data-c2p-display-label]{font-size:0 !important;}
.file-box .label[data-c2p-display-label]::after{
  content:attr(data-c2p-display-label);
  font-size:11px;
  line-height:1.25;
}
