/*!
 * Life Cables – Copper Rate & Cable Price List – styles.
 * Scoped under .lct so nothing leaks into the theme. Fonts are inherited from
 * the Life Cables theme (Inter / Encode Sans); nothing is loaded externally.
 */
.lct{--lct-red:#D7262B;--lct-red-dark:#B51F23;--lct-red-dark:color-mix(in srgb, var(--lct-red) 82%, #000);--lct-red-soft:#FDF2F2;--lct-red-soft:color-mix(in srgb, var(--lct-red) 7%, #fff);--lct-dark:#1F2937;--lct-text:#333333;--lct-muted:#6B7280;--lct-line:#E5E7EB;--lct-field:#D1D5DB;--lct-subtle:#F9FAFB;--lct-good:#047857;--lct-good-bg:#ECFDF5;--lct-warn:#92400E;--lct-warn-bg:#FFFBEB;--lct-wa:#128C7E;--lct-radius:6px;--lct-head-font:"Encode Sans", Inter, Arial, Helvetica, sans-serif;box-sizing:border-box;position:relative;max-width:100%;margin:24px 0;padding:28px;background:#fff;color:var(--lct-text);border:1px solid var(--lct-line);border-top:4px solid var(--lct-red);border-radius:var(--lct-radius);box-shadow:0 1px 2px rgba(17,24,39,.04),0 8px 24px rgba(17,24,39,.06);font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55;text-align:left}.lct *,.lct *::before,.lct *::after{box-sizing:border-box}.lct [hidden]{display:none!important}.lct[data-lang="en"] .lc-ur,.lct[data-lang="ur"] .lc-en{display:none!important}.lct .lc-ur{font-family:"Noto Nastaliq Urdu","Jameel Noori Nastaleeq","Urdu Typesetting","Noto Naskh Arabic",Tahoma,serif;line-height:2;unicode-bidi:isolate}.lct[data-lang="ur"] .lct-field label,.lct[data-lang="ur"] .lct-title,.lct[data-lang="ur"] .lct-sub{text-align:right}.lct .lct-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 24px;padding:0 0 20px;border-bottom:1px solid var(--lct-line)}.lct .lct-head-text{flex:1 1 320px;min-width:0}.lct .lct-title{margin:0 0 6px;padding:0;color:var(--lct-dark);font-family:var(--lct-head-font);font-size:clamp(1.3rem, 1.05rem + 1vw, 1.75rem);font-weight:700;line-height:1.25;letter-spacing:-.01em;text-transform:none}.lct .lct-sub{margin:0;color:var(--lct-muted);font-size:15px}.lct .lct-lang{display:inline-flex;flex:0 0 auto;padding:3px;border:1px solid var(--lct-field);border-radius:999px;background:var(--lct-subtle)}.lct .lct-lang button{margin:0;padding:6px 14px;border:0;border-radius:999px;background:transparent;color:var(--lct-dark);font:600 13px/1.4 Inter,Arial,sans-serif;cursor:pointer;box-shadow:none;text-transform:none;min-height:0}.lct .lct-lang button[lang="ur"]{font-family:"Noto Nastaliq Urdu","Jameel Noori Nastaleeq",Tahoma,serif;font-size:14px}.lct .lct-lang button[aria-pressed="true"]{background:var(--lct-dark);color:#fff}.lct .lct-form{margin:0}.lct .lct-fieldset{margin:0 0 22px;padding:0;border:0;min-width:0}.lct .lct-legend{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:0;color:var(--lct-dark);font-family:var(--lct-head-font);font-size:15px;font-weight:700;text-transform:none}.lct .lct-legend::before{content:"";width:18px;height:3px;border-radius:2px;background:var(--lct-red)}.lct .lct-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.lct .lct-field{min-width:0}.lct .lct-field label,.lct .lct-label{display:block;margin:0 0 6px;color:var(--lct-dark);font-size:14px;font-weight:600;line-height:1.4}.lct .lct-help{display:block;margin-top:4px;color:var(--lct-muted);font-size:12.5px;line-height:1.45}.lct input[type="number"],.lct input[type="text"],.lct input[type="search"],.lct select{display:block;width:100%;height:44px;margin:0;padding:8px 12px;border:1px solid var(--lct-field);border-radius:5px;background:#fff;color:var(--lct-text);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.4;box-shadow:none;appearance:auto}.lct input[type="number"]{font-variant-numeric:tabular-nums}.lct input:focus,.lct select:focus{border-color:var(--lct-red);outline:3px solid var(--lct-red-soft);outline-offset:0}.lct .lct-unit-input{position:relative}.lct .lct-unit-input input{padding-right:56px}.lct .lct-unit-input>span.lct-suffix{position:absolute;top:0;right:12px;height:44px;display:flex;align-items:center;color:var(--lct-muted);font-size:13px;pointer-events:none}.lct .lct-seg{display:flex;flex-wrap:wrap;gap:6px}.lct .lct-seg input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.lct .lct-seg label{display:inline-flex;align-items:center;min-height:40px;margin:0;padding:8px 14px;border:1px solid var(--lct-field);border-radius:5px;background:#fff;color:var(--lct-dark);font-size:14px;font-weight:600;cursor:pointer}.lct .lct-seg input:checked+label{border-color:var(--lct-red);background:var(--lct-red-soft);color:var(--lct-red-dark);box-shadow:inset 0 0 0 1px var(--lct-red)}.lct .lct-seg input:focus-visible+label{outline:3px solid var(--lct-red-soft)}.lct .lct-check{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--lct-dark)}.lct .lct-check input{width:18px;height:18px;accent-color:var(--lct-red)}.lct .lct-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin:0;padding:10px 22px;border:1px solid var(--lct-red);border-radius:6px;background:var(--lct-red);color:#fff;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;text-transform:none;cursor:pointer;box-shadow:none;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease}.lct .lct-btn:hover,.lct .lct-btn:focus-visible{background:var(--lct-red-dark);border-color:var(--lct-red-dark);color:#fff}.lct .lct-btn:focus-visible,.lct .lct-link:focus-visible,.lct summary:focus-visible,.lct .lct-lang button:focus-visible{outline:3px solid var(--lct-dark);outline-offset:2px}.lct .lct-btn-ghost{background:#fff;border-color:var(--lct-field);color:var(--lct-dark)}.lct .lct-btn-ghost:hover,.lct .lct-btn-ghost:focus-visible{background:var(--lct-subtle);border-color:var(--lct-dark);color:var(--lct-dark)}.lct .lct-btn-ghost.is-done::after{content:" ✓";color:var(--lct-good)}.lct .lct-btn-wa{background:var(--lct-wa);border-color:var(--lct-wa)}.lct .lct-btn-wa:hover,.lct .lct-btn-wa:focus-visible{background:#0B6E63;border-color:#0B6E63}.lct .lct-btn-sm{min-height:36px;padding:6px 14px;font-size:13.5px}.lct .lct-submit{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}.lct .lct-link{color:var(--lct-red);font-weight:600;text-decoration:underline;text-underline-offset:3px}.lct .lct-results{margin-top:26px;padding-top:24px;border-top:1px dashed var(--lct-field)}.lct .lct-rh{margin:22px 0 12px;padding:0;color:var(--lct-dark);font-family:var(--lct-head-font);font-size:17px;font-weight:700;line-height:1.35;text-transform:none}.lct .lct-results>.lct-rh:first-child{margin-top:0}.lct .lct-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px;margin:0 0 16px}.lct .lct-tile{padding:14px 16px;border:1px solid var(--lct-line);border-radius:var(--lct-radius);background:var(--lct-subtle)}.lct .lct-tile-label{margin-bottom:4px;color:var(--lct-muted);font-size:13px;line-height:1.4}.lct .lct-tile-value{color:var(--lct-dark);font-family:var(--lct-head-font);font-size:22px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lct .lct-unit{color:var(--lct-muted);font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:500}.lct .lct-tile.is-hero{border-color:var(--lct-dark);border-left:4px solid var(--lct-red);background:var(--lct-dark)}.lct .lct-tile.is-hero .lct-tile-label,.lct .lct-tile.is-hero .lct-unit{color:#D1D5DB}.lct .lct-tile.is-hero .lct-tile-value{color:#fff;font-size:26px}.lct .lct-tile.is-good .lct-tile-value{color:var(--lct-good)}.lct .lct-tile.is-warn .lct-tile-value{color:var(--lct-warn)}.lct .lct-tile.is-bad .lct-tile-value{color:var(--lct-red)}.lct .lct-callout{margin:0 0 14px;padding:12px 14px;border:1px solid var(--lct-line);border-left-width:4px;border-radius:var(--lct-radius);background:var(--lct-subtle);color:var(--lct-dark);font-size:14.5px}.lct .lct-callout.is-good{border-color:#A7F3D0;border-left-color:var(--lct-good);background:var(--lct-good-bg)}.lct .lct-callout.is-warn{border-color:#FDE68A;border-left-color:#D97706;background:var(--lct-warn-bg)}.lct .lct-callout.is-bad{border-color:#FECACA;border-left-color:var(--lct-red);background:var(--lct-red-soft)}.lct .lct-callout.is-info{border-left-color:var(--lct-dark)}.lct .lct-chip{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.6;white-space:nowrap}.lct .lct-chip.is-good{background:var(--lct-good-bg);color:var(--lct-good)}.lct .lct-chip.is-bad{background:var(--lct-red-soft);color:var(--lct-red-dark)}.lct .lct-chip.is-warn{background:var(--lct-warn-bg);color:var(--lct-warn)}.lct .lct-chip.is-best{background:var(--lct-red);color:#fff}.lct .lct-table-wrap{width:100%;margin:0 0 16px;overflow-x:auto;border:1px solid var(--lct-line);border-radius:var(--lct-radius);-webkit-overflow-scrolling:touch}.lct .lct-table{width:100%;margin:0;border:0;border-collapse:collapse;font-size:14.5px;font-variant-numeric:tabular-nums}.lct .lct-table th,.lct .lct-table td{padding:10px 12px;border:0;border-bottom:1px solid var(--lct-line);text-align:left;vertical-align:middle}.lct .lct-table td{white-space:nowrap}.lct .lct-table td.lct-wrap{white-space:normal}.lct .lct-table th{background:var(--lct-subtle);color:var(--lct-dark);font-size:13px;font-weight:700;white-space:nowrap}.lct .lct-table tbody tr:last-child td{border-bottom:0}.lct .lct-table tr.is-best td{background:var(--lct-red-soft);font-weight:600}.lct .lct-table tr.is-muted td{color:var(--lct-muted)}.lct .lct-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lct .lct-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:0 0 16px}.lct .lct-product{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--lct-line);border-radius:var(--lct-radius);background:#fff}.lct .lct-product-name{color:var(--lct-dark);font-weight:600;line-height:1.4}.lct .lct-product-price{color:var(--lct-red);font-family:var(--lct-head-font);font-size:18px;font-weight:700}.lct .lct-product-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:6px}.lct .lct-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.lct .lct-note{margin:20px 0 0;color:var(--lct-muted);font-size:12.5px;line-height:1.5}.lct .lct-faq{margin-top:26px;padding-top:20px;border-top:1px solid var(--lct-line)}.lct .lct-faq-title{margin:0 0 8px;color:var(--lct-dark);font-family:var(--lct-head-font);font-size:18px;font-weight:700;line-height:1.3;text-transform:none}.lct .lct-faq details{border-bottom:1px solid var(--lct-line)}.lct .lct-faq summary{position:relative;padding:14px 32px 14px 0;color:var(--lct-dark);font-weight:600;cursor:pointer;list-style:none}.lct .lct-faq summary::-webkit-details-marker{display:none}.lct .lct-faq summary::after{content:"+";position:absolute;top:50%;right:4px;transform:translateY(-50%);color:var(--lct-red);font-size:22px;font-weight:400;line-height:1}.lct .lct-faq details[open] summary::after{content:"−"}.lct .lct-faq details p{margin:0 0 14px;color:var(--lct-text);font-size:15px}.lct .lct-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 20px;border-bottom:1px solid var(--lct-line)}.lct .lct-tabs button{margin:0 0 -1px;padding:10px 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--lct-muted);font:600 14.5px/1.4 Inter,Arial,sans-serif;cursor:pointer;box-shadow:none;text-transform:none;border-radius:0;min-height:0}.lct .lct-tabs button[aria-selected="true"]{border-bottom-color:var(--lct-red);color:var(--lct-dark)}@media (max-width:600px){.lct{padding:18px 16px}.lct .lct-tile-value{font-size:20px}.lct .lct-tile.is-hero .lct-tile-value{font-size:22px}.lct .lct-actions .lct-btn{flex:1 1 100%}}@media print{.lct .lct-lang,.lct .lct-actions,.lct .lct-submit{display:none!important}.lct{box-shadow:none;border-color:#999}}.lct .lct-pl-rate .lct-tile.is-hero{min-width:200px}.lct .lct-spark-tile{color:var(--lct-red)}.lct .lct-spark{height:44px;margin-top:4px}.lct .lct-pl-tools{margin:4px 0 16px}.lct .lct-pl-group th{padding-top:14px;background:#fff;color:var(--lct-red);font-family:var(--lct-head-font);font-size:14px;text-transform:none;letter-spacing:.02em}.lct .lct-pl-name{color:var(--lct-dark);font-weight:600;text-decoration:none}.lct .lct-pl-name:hover,.lct .lct-pl-name:focus-visible{color:var(--lct-red);text-decoration:underline}.lct .lct-pl-price{color:var(--lct-dark);font-weight:700}