.trade-hero{padding-bottom:2.4rem}.trade-business-nav{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.trade-business-nav a{display:inline-flex;align-items:center;gap:.48rem;padding:.65rem .9rem;border:1px solid rgba(15,23,42,.13);border-radius:999px;background:rgba(255,255,255,.72);color:var(--th-text,#172033);font-weight:700;text-decoration:none}.trade-business-nav a:hover,.trade-business-nav a.is-active{background:#fff;border-color:rgba(32,117,88,.45);box-shadow:0 7px 20px rgba(15,23,42,.08)}.trade-app{padding:2rem 0 4rem}.trade-source-bar{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.1rem;margin-bottom:1rem;border:1px solid rgba(15,23,42,.09);border-radius:16px;background:#fff}.trade-source-bar>div:first-child{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.trade-source-bar>div:last-child{font-size:.9rem;color:#64748b}.trade-badge{display:inline-flex;align-items:center;width:max-content;padding:.28rem .55rem;border-radius:999px;font-size:.73rem;font-weight:800;letter-spacing:.01em}.trade-badge--official{background:#eaf8f1;color:#176443}.trade-badge--calculated{background:#eef3ff;color:#3a56a6}.trade-search-card{padding:1.2rem;border:1px solid rgba(15,23,42,.1);border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.05)}.trade-search-card>label{display:block;margin-bottom:.55rem;font-weight:800}.trade-search-wrap{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;border:1px solid #cbd5e1;border-radius:14px;padding:0 .9rem;background:#fff}.trade-search-wrap:focus-within{border-color:#2d8a68;box-shadow:0 0 0 3px rgba(45,138,104,.1)}.trade-search-wrap input{width:100%;min-height:52px;border:0;outline:0;background:transparent;font:inherit}.trade-search-wrap button{border:0;background:transparent;color:#64748b;cursor:pointer;font-size:1rem}.trade-quick-search{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.7rem;color:#64748b;font-size:.88rem}.trade-quick-search button{border:1px solid #dbe4ea;border-radius:999px;background:#f8fafc;padding:.3rem .62rem;cursor:pointer}.trade-search-help{margin:.8rem 0 0;color:#64748b;font-size:.86rem;line-height:1.55}.trade-status{display:flex;gap:.65rem;align-items:center;margin-top:1rem;padding:1rem;border-radius:14px;background:#f8fafc;color:#475569}.trade-status.is-error{background:#fff7ed;color:#9a3412}.trade-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:1rem;margin-top:1rem;align-items:start}.trade-results-panel,.trade-detail{border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fff}.trade-results-panel{position:sticky;top:80px;overflow:hidden}.trade-results-head{display:flex;justify-content:space-between;gap:.7rem;padding:.9rem 1rem;border-bottom:1px solid #edf2f7}.trade-results-head span{font-size:.8rem;color:#64748b}.trade-results{max-height:68vh;overflow:auto}.trade-result{display:block;width:100%;padding:.85rem 1rem;text-align:left;border:0;border-bottom:1px solid #f0f3f6;background:#fff;cursor:pointer}.trade-result:hover,.trade-result.is-selected{background:#f2faf6}.trade-result-code{display:block;font-size:.74rem;font-weight:800;color:#2d8a68;margin-bottom:.2rem}.trade-result strong{display:block;color:#172033;font-size:.9rem;line-height:1.35}.trade-result small{display:block;margin-top:.3rem;color:#64748b}.trade-no-results{padding:1.2rem;color:#64748b}.trade-detail{padding:1.2rem;min-height:350px}.trade-detail-placeholder{display:grid;place-items:center;text-align:center;min-height:310px;color:#64748b}.trade-detail-placeholder i{font-size:2rem;margin-bottom:.65rem;color:#94a3b8}.trade-detail-placeholder h2{margin:0 0 .5rem;color:#334155;font-size:1.2rem}.trade-detail-placeholder p{max-width:520px;margin:0;line-height:1.55}.trade-detail-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.trade-detail-code{font-size:.8rem;font-weight:800;color:#2d8a68}.trade-detail-head h2{margin:.25rem 0 .3rem;font-size:1.35rem;line-height:1.3}.trade-detail-head p{margin:0;color:#64748b;font-size:.88rem}.trade-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1rem}.trade-kpis article{padding:.9rem;border:1px solid #e7edf2;border-radius:14px;background:#fafcfd}.trade-kpis span,.trade-tracked-total span{display:block;color:#64748b;font-size:.78rem}.trade-kpis strong{display:block;margin:.25rem 0;font-size:1.08rem}.trade-kpis small{color:#94a3b8;font-size:.7rem}.trade-tracked-total{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;padding:1rem;border-radius:14px;background:#f7faf9}.trade-tracked-total strong{display:block;margin-top:.2rem}.trade-tracked-total p{grid-column:1/-1;margin:.1rem 0 0;color:#64748b;font-size:.77rem;line-height:1.45}.trade-chart{margin-top:1rem;padding:.8rem;border:1px solid #e7edf2;border-radius:14px;overflow:hidden}.trade-chart svg{display:block;width:100%;height:auto}.trade-chart polyline{fill:none;stroke:#2d8a68;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.trade-chart circle{fill:#fff;stroke:#2d8a68;stroke-width:3}.trade-chart-labels{display:flex;justify-content:space-between;gap:.4rem;color:#64748b;font-size:.69rem;overflow:auto}.trade-history{margin-top:1.15rem}.trade-section-title{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.6rem}.trade-section-title h3{margin:0;font-size:1rem}.trade-table-wrap{overflow:auto;border:1px solid #e7edf2;border-radius:14px}.trade-history table{width:100%;border-collapse:collapse;min-width:650px}.trade-history th,.trade-history td{padding:.7rem .8rem;text-align:right;border-bottom:1px solid #eef2f5;font-size:.82rem;white-space:nowrap}.trade-history th:first-child,.trade-history td:first-child{text-align:left}.trade-history th{background:#f8fafc;color:#475569;font-size:.75rem}.trade-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.trade-actions a{display:inline-flex;align-items:center;gap:.45rem;padding:.58rem .72rem;border:1px solid #d7e2e7;border-radius:10px;text-decoration:none;font-size:.82rem;font-weight:700;color:#285b4a;background:#fff}.trade-actions a:hover{background:#f2faf6}.trade-method-note{margin-top:1rem;padding:1rem 1.1rem;border-left:4px solid #2d8a68;border-radius:10px;background:#f7faf9;color:#475569;font-size:.86rem;line-height:1.55}@media(max-width:900px){.trade-layout{grid-template-columns:1fr}.trade-results-panel{position:static}.trade-results{max-height:320px}.trade-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.trade-app{padding-top:1rem}.trade-source-bar{align-items:flex-start;flex-direction:column}.trade-business-nav{gap:.45rem}.trade-business-nav a{font-size:.78rem;padding:.55rem .68rem}.trade-search-card,.trade-detail{padding:.9rem}.trade-kpis{grid-template-columns:1fr 1fr}.trade-tracked-total{grid-template-columns:1fr}.trade-tracked-total p{grid-column:auto}.trade-detail-head{flex-direction:column}.trade-section-title{align-items:flex-start;flex-direction:column}}