/* AgriZameen Land Converter — L94 (25 Oct 2026): "Add or subtract areas" (C1) and
   "Measure it on the ground in Land GPS" (C2). Shell tokens only, so dark mode follows. */
.lcs-card{background:var(--azs-card,#FFFDF8);border:1px solid var(--azs-card-b,#E4DAC4);border-radius:14px;padding:14px;margin:0 0 12px;color:var(--azs-text,#1F2A22)}
.lcs-card [lang="hi"]{font-family:var(--azs-hi,'Noto Sans Devanagari',sans-serif)}
.lcs-h{margin:0 0 6px;font:700 17px/22px var(--azs-serif,Georgia,serif);color:var(--azs-strong,#1A3C2A)}
.lcs-h [lang="hi"]{font-weight:600}
.lcs-p{margin:0 0 10px;font:400 13px/19px var(--azs-sans,sans-serif);color:var(--azs-muted,#5A6157)}
.lcs-p b{color:var(--azs-text,#1F2A22)}
.lcs-row{display:grid;grid-template-columns:44px minmax(76px,.6fr) minmax(0,1fr) 44px;gap:6px;align-items:center;margin-bottom:8px}
.lcs-sign{width:44px;height:44px;border-radius:10px;border:1px solid var(--azs-btn2-t,#1A3C2A);background:var(--azs-card,#FFFDF8);color:var(--azs-btn2-t,#1A3C2A);
  font:700 22px/1 var(--azs-sans,sans-serif);cursor:pointer;padding:0}
.lcs-sign.lcs-minus{border-color:#C6543F;color:#A8412F}
html[data-azs-theme="dark"] .lcs-sign.lcs-minus{color:#F2A897}
.lcs-val,.lcs-unit{min-width:0;width:100%;min-height:44px;border:1px solid var(--azs-input-b,#CFC3A8);border-radius:10px;background:var(--azs-input,#fff);
  color:var(--azs-text,#1F2A22);font:500 15px/20px var(--azs-sans,sans-serif);padding:0 10px}
.lcs-unit{padding:0 6px}
.lcs-del{width:44px;height:44px;border-radius:10px;border:1px solid var(--azs-input-b,#CFC3A8);background:var(--azs-card,#FFFDF8);color:var(--azs-label,#6B4F3A);
  font:400 16px/1 var(--azs-sans,sans-serif);cursor:pointer;padding:0}
.lcs-ghost{border:0;background:none}
.lcs-tools{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 12px}
.lcs-tools button{flex:1 1 140px;min-height:44px;border-radius:10px;font:600 14px/18px var(--azs-sans,sans-serif);cursor:pointer;padding:0 12px}
.lcs-add{border:1px dashed var(--azs-label,#6B4F3A);background:transparent;color:var(--azs-label,#6B4F3A)}
.lcs-clr{border:1px solid var(--azs-input-b,#CFC3A8);background:var(--azs-card,#FFFDF8);color:var(--azs-strong,#1A3C2A)}
.lcs-resrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}
.lcs-resrow label{font:600 12px/16px var(--azs-sans,sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--azs-label,#6B4F3A)}
.lcs-resrow label [lang="hi"]{letter-spacing:0;text-transform:none}
.lcs-resrow .lcs-unit{flex:1 1 160px;width:auto}
.lcs-out{background:#1A3C2A;color:#F5F0E6;border-radius:12px;padding:14px;text-align:center}
.lcs-out .lcs-lab{font:600 12px/16px var(--azs-sans,sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#E3C976}
.lcs-out .lcs-lab [lang="hi"]{letter-spacing:0;text-transform:none}
.lcs-out .lcs-v{margin-top:4px;font:700 26px/32px var(--azs-serif,Georgia,serif);color:#F5F0E6;word-break:break-word}
.lcs-out .lcs-s{margin-top:2px;font:400 13px/18px var(--azs-sans,sans-serif);color:#E9E2D0}
.lcs-warn{margin:8px 0 0;padding:8px 10px;border-radius:10px;border-left:4px solid #C6543F;background:var(--azs-soft,#F1EADB);font:400 13px/19px var(--azs-sans,sans-serif);color:var(--azs-text,#1F2A22)}
.lcs-note{margin:8px 0 0;font:400 12px/17px var(--azs-sans,sans-serif);color:var(--azs-muted,#5A6157)}
.lcs-go{display:block;min-height:44px;padding:11px 14px;border-radius:10px;border:1px solid var(--azs-btn-b,#1A3C2A);
  background:var(--azs-btn,#1A3C2A);color:var(--azs-btn-t,#F5F0E6);font:600 14px/20px var(--azs-sans,sans-serif);text-decoration:none;text-align:center;margin-top:10px}
.lcs-go2{display:inline-block;min-height:44px;padding:12px 0;margin-top:4px;color:var(--azs-strong,#1A3C2A);font:600 14px/20px var(--azs-sans,sans-serif);text-decoration:underline;text-underline-offset:3px}
.lcs-go.lcs-off{opacity:.5;pointer-events:none}
.lcs-go2.lcs-off{display:none}
.lcs-play [lang="hi"]{display:block}
.lcs-play{margin:8px 0 0;font:400 13px/19px var(--azs-sans,sans-serif);color:var(--azs-muted,#5A6157)}
.lcs-play a{display:inline-block;padding:12px 0;line-height:20px;color:var(--azs-strong,#1A3C2A);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.lcs-paper{font:600 15px/21px var(--azs-sans,sans-serif);color:var(--azs-strong,#1A3C2A);word-break:break-word}
.lcs-card :focus-visible{outline:2px solid #C8A951;outline-offset:2px}
@media (max-width:360px){.lcs-row{grid-template-columns:44px minmax(64px,.6fr) minmax(0,1fr) 44px}}
