.lc-crumb{font-size:12px;color:#6b7280;margin:0 0 8px;}
.lc-crumb a{color:#2c5aa0;text-decoration:none;}
.lc-lead{margin:0 0 12px;color:#4b5563;font-size:14px;line-height:1.5;max-width:820px;}
.lc-seo{margin-top:20px;padding-top:16px;border-top:1px solid #e5e7eb;max-width:820px;}
.lc-seo h2{margin:0 0 8px;font-size:16px;letter-spacing:0;text-transform:none;color:#1a365d;}
.lc-seo h3{margin:14px 0 8px;font-size:14px;color:#1a365d;}
.lc-seo p,.lc-faq dd{margin:0 0 10px;font-size:13px;color:#4b5563;line-height:1.55;}
.lc-faq{margin:0;}
.lc-faq dt{font-size:13px;font-weight:700;color:#111827;margin:10px 0 4px;}
.lc-wrap{max-width:1180px;margin:0 auto;padding:12px 20px 24px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#1f2937;}
.lc-hero{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px;}
.lc-hero h1{margin:0;font-size:22px;color:#1a365d;line-height:1.2;}
.lc-hero p{margin:0;color:#6b7280;line-height:1.35;font-size:13px;}
.lc-grid{display:grid;grid-template-columns:minmax(300px,440px) 1fr;gap:16px;align-items:start;}
.lc-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px 12px;box-shadow:0 1px 2px rgba(15,23,42,.04);}
.lc-card h2{margin:0 0 8px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#2c5aa0;}
.lc-field{margin-bottom:12px;}
.lc-ship .lc-field{margin-bottom:7px;}
.lc-field label{display:block;font-size:11px;font-weight:600;color:#6b7280;margin-bottom:3px;}
.lc-field input,.lc-field select{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;padding:8px 10px;font-size:14px;}
.lc-ship .lc-field input,.lc-ship .lc-field select{padding:6px 8px;font-size:13px;}
.lc-field input:focus,.lc-field select:focus{outline:none;border-color:#2c5aa0;box-shadow:0 0 0 3px rgba(44,90,160,.12);}
.lc-row2{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.lc-row3{display:grid;grid-template-columns:88px 1fr 1.15fr;gap:8px;}
.lc-hint{margin:0 0 7px;font-size:11px;color:#6b7280;line-height:1.35;}
.lc-actions{display:flex;align-items:center;gap:10px;margin-top:4px;}
.lc-actions .lc-check{margin:0;flex:1;}
.lc-actions .lc-btn{width:auto;flex:1.2;padding:9px 12px;font-size:14px;}
.lc-incoterm-tight{margin:0;}
.lc-incoterm-tight button{flex:1;padding:6px 8px;font-size:12px;text-align:center;}
.lc-suggest{position:relative;}
.lc-suggest-list{position:absolute;left:0;right:0;top:100%;z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:6px;max-height:220px;overflow:auto;margin:0;padding:0;list-style:none;box-shadow:0 8px 20px rgba(0,0,0,.08);}
.lc-suggest-list li{padding:8px 10px;cursor:pointer;font-size:13px;}
.lc-suggest-list li:hover,.lc-suggest-list li.is-active{background:#f3f6fb;}
.lc-suggest-list small{color:#6b7280;display:block;}
.lc-suggest-list .lc-port-meta{color:#6b7280;font-size:12px;margin-top:2px;}
.lc-suggest-list .lc-empty-hit{color:#9ca3af;cursor:default;}
.lc-suggest-list .lc-empty-hit:hover{background:transparent;}
.lc-check{display:flex;align-items:center;gap:8px;font-size:13px;color:#374151;margin:8px 0 14px;}
.lc-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;border:0;border-radius:6px;background:#2c5aa0;color:#fff;font-weight:700;padding:11px 16px;font-size:15px;cursor:pointer;}
.lc-btn:hover{background:#1e4a7a;}
.lc-btn:disabled{opacity:.6;cursor:wait;}
.lc-compare{display:flex;gap:12px;margin-bottom:14px;}
.lc-kpi{flex:1;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:12px;}
.lc-kpi span{display:block;font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;}
.lc-kpi strong{font-size:20px;color:#111827;}
.lc-kpi em{font-style:normal;color:#b45309;font-weight:700;}
.lc-table{width:100%;border-collapse:collapse;font-size:13px;}
.lc-table th{text-align:left;font-size:11px;color:#6b7280;border-bottom:1px solid #e5e7eb;padding:6px 4px;}
.lc-table td{padding:7px 4px;border-bottom:1px solid #f3f4f6;vertical-align:top;}
.lc-table .amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;}
.lc-sec{background:#f8fafc;font-weight:700;color:#2c5aa0;}
.lc-warn{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;padding:10px 12px;border-radius:6px;font-size:13px;margin-bottom:12px;}
.lc-empty{color:#6b7280;font-size:14px;line-height:1.6;}
.lc-note{margin-top:14px;font-size:12px;color:#9ca3af;line-height:1.5;}
.lc-readonly{background:#f9fafb;color:#4b5563;}
.lc-incoterm{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px;}
.lc-incoterm button{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;}
.lc-incoterm button.is-on{background:#2c5aa0;border-color:#2c5aa0;color:#fff;}
.lc-incoterm-hint{margin:0 0 14px;font-size:12px;color:#6b7280;line-height:1.5;}
.lc-pay{display:inline-block;font-size:11px;font-weight:700;border-radius:4px;padding:2px 6px;letter-spacing:.02em;}
.lc-pay-buyer{background:#fef3c7;color:#92400e;}
.lc-pay-seller{background:#d1fae5;color:#065f46;}
.lc-row-seller{opacity:.72;}
.lc-air-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;padding:7px 10px;border-radius:6px;font-size:12px;line-height:1.35;margin:0 0 8px;}
.lc-air-banner[hidden]{display:none;}
.lc-air-banner button{flex-shrink:0;border:0;background:#2c5aa0;color:#fff;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer;}
.lc-fx{display:flex;gap:6px;align-items:stretch;}
.lc-fx input{flex:1;min-width:0;}
.lc-fx button{flex-shrink:0;border:1px solid #d1d5db;background:#fff;color:#2c5aa0;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:700;cursor:pointer;min-width:32px;}
.lc-fx button:hover{background:#eff6ff;}
.lc-fx button:disabled{opacity:.5;cursor:default;}
@media (max-width:860px){
  .lc-grid,.lc-hero,.lc-row2,.lc-row3,.lc-compare,.lc-actions{grid-template-columns:1fr;display:block;}
  .lc-kpi{margin-bottom:8px;}
  .lc-hero{margin-bottom:12px;}
  .lc-actions .lc-btn{width:100%;margin-top:8px;}
}
.lc-hero h1,.lc-card h2,.lc-lab{display:flex;align-items:center;gap:6px;}
.lc-help{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;min-height:18px!important;max-height:18px!important;padding:0!important;border:1px solid #93c5fd;border-radius:50%;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700;line-height:1;cursor:pointer;flex:0 0 18px;align-self:center;aspect-ratio:1/1;-webkit-appearance:none;appearance:none;}
.lc-help:hover{background:#2c5aa0;border-color:#2c5aa0;color:#fff;}
.lc-modal[hidden]{display:none;}
.lc-modal{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px;}
.lc-modal-back{position:absolute;inset:0;background:rgba(15,23,42,.45);}
.lc-modal-box{position:relative;background:#fff;border-radius:10px;max-width:480px;width:100%;max-height:80vh;overflow:auto;box-shadow:0 20px 50px rgba(0,0,0,.2);}
.lc-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 8px;border-bottom:1px solid #e5e7eb;}
.lc-modal-head h3{margin:0;font-size:16px;color:#1a365d;}
.lc-modal-x{border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:#6b7280;}
.lc-modal-body{padding:12px 16px 18px;font-size:14px;color:#374151;line-height:1.55;}
.lc-export{margin-left:auto;border:1px solid #2c5aa0;background:#fff;color:#2c5aa0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;cursor:pointer;}
.lc-export:hover{background:#eff6ff;}
.lc-export[hidden]{display:none;}
.lc-other-bar{margin-top:8px;}
.lc-other-bar button{border:1px dashed #93c5fd;background:#f8fafc;color:#1d4ed8;border-radius:6px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer;width:100%;}
.lc-other-bar button:hover{background:#eff6ff;}
.lc-amt,.lc-rate,.lc-name{box-sizing:border-box;border:1px solid #d1d5db;border-radius:4px;padding:4px 6px;font-size:13px;}
.lc-amt{width:110px;text-align:right;font-variant-numeric:tabular-nums;}
.lc-rate{width:72px;}
.lc-name{width:100%;max-width:220px;}
.lc-rate-wrap{white-space:nowrap;color:#6b7280;font-size:12px;}
.lc-src{color:#6b7280;font-size:12px;}
.lc-del{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;padding:0!important;border:0;border-radius:50%;background:#ef4444;color:#fff;font-size:15px;font-weight:700;line-height:1;cursor:pointer;flex:0 0 18px;-webkit-appearance:none;appearance:none;}
.lc-del:hover{background:#dc2626;}
.lc-table td:last-child{width:28px;text-align:center;vertical-align:middle;}
.lc-modal-body p{margin:0 0 10px;}
.lc-modal-body p:last-child{margin-bottom:0;}
@media (max-height:820px){
  .lc-hero p{display:none;}
  .lc-ship .lc-hint{display:none;}
}
