/* SatsWallet DS2 - lote L2 (Lina, 27/out/2026): telas antigas da casca vestidas com o DS2.
   So apresentacao. Vale so dentro de .ds2w.ds2fab.ds2l2 (app2.js: _l2Sheet); a Fabrica nao tem .ds2l2. Completa ds2-fabrica.css so com as classes
   que estas telas usam a mais. Nenhuma cor fixa: so var(--*). Nenhuma requisicao externa. */
/* Campo (Receber Lightning, Endereco Lightning): rotulo sem caixa alta, caixa arredondada do DS2 */
#sheet .ds2l2 .field label{font:600 13px/1.3 var(--f-text);color:var(--text-2);text-transform:none;letter-spacing:0}
#sheet .ds2l2 .field input,#sheet .ds2l2 .field textarea{width:100%;min-height:var(--tap);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s3) var(--s4);font:400 16px/1.3 var(--f-text);box-shadow:none}
#sheet .ds2l2 .field input:focus,#sheet .ds2l2 .field textarea:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}
#sheet .ds2l2 .amount-input{font-family:var(--f-display);font-variant-numeric:tabular-nums}
#sheet .ds2l2 .hint{color:var(--text-2);font-size:13px}
/* Unidade (sats / R$): pilula DS2 com alvo de 44 px */
#sheet .ds2l2 .chip{min-height:var(--tap);min-width:var(--tap);padding:0 var(--s4);border-radius:var(--r-pill);background:var(--bg-2);color:var(--text);border:1px solid var(--border);font:600 14px/1 var(--f-text)}
#sheet .ds2l2 .chip.on{background:var(--accent);color:var(--on-accent);border-color:transparent}
/* Caixa de copiar (Contatos, Endereco Lightning, Monero): texto e botao na mesma linha */
#sheet .ds2l2 .copy-box{display:flex;align-items:center;gap:var(--s3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s1) var(--s1) var(--s1) var(--s4);min-height:56px}
#sheet .ds2l2 .copy-box .cb-tx{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--f-mono);color:var(--text)}
#sheet .ds2l2 .copy-box .cb-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);min-width:var(--tap);padding:0 var(--s4);border-radius:var(--r-pill);background:var(--bg-2);color:var(--text);border:1px solid var(--border);font:600 14px/1 var(--f-text);cursor:pointer;position:static}
/* Rotulo e campo soltos (fora de .field) no Receber Lightning: mesma regra do campo DS2 */
#sheet .ds2l2 label{text-transform:none;letter-spacing:0}
#sheet .ds2l2 input:not([type=checkbox]):not([type=radio]),#sheet .ds2l2 textarea{border-radius:var(--r-md)}
/* Rodada 2 (27/out): a orbita (v2/orbita.css) forca raio de 12 px, rotulo em caixa alta e campo transparente nas folhas
   de receber. Dentro do involucro DS2 vale o DS2: botao em pilula, rotulo sem caixa alta, campo com raio e borda do DS2. */
[data-ui="v2"] #sheet[data-v2-folha] .ds2l2 .btn,[data-ui="v2"] #sheet .ds2l2 .v2-row2 .btn{border-radius:var(--r-pill)!important;min-height:var(--tap)}
[data-ui="v2"] #sheet[data-v2-folha] .ds2l2 .field label{font:600 13px/1.3 var(--f-text);color:var(--text-2);text-transform:none;letter-spacing:0;opacity:1}
[data-ui="v2"] #sheet[data-v2-folha] .ds2l2 .field input:not(.v2-val-in),[data-ui="v2"] #sheet[data-v2-folha] .ds2l2 .field select,[data-ui="v2"] #sheet[data-v2-folha] .ds2l2 .field textarea{border-radius:var(--r-md)!important;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text)}
[data-ui="v2"] #sheet .ds2l2 .v2-key{border-radius:var(--r-md)!important;color:var(--text)}
/* Sub-telas (fatura, contato, ficha eCash, mercado P2P): botao dentro de linha e campo com estilo na linha */
#sheet .ds2l2 .row>.btn{height:auto!important;min-height:var(--tap)!important;border-radius:var(--r-pill)}
#sheet .ds2l2 textarea[style],#sheet .ds2l2 input[style]:not([type=checkbox]):not([type=radio]){background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:var(--r-md)!important}
#sheet .ds2l2 details{border-color:var(--border)!important;border-radius:var(--r-md)!important}
#sheet .ds2l2 details summary{min-height:var(--tap);color:var(--text)}
