:root{--gold:#d99a00;--gold-dark:#b87900;--gold-light:#fff4d6;--navy:#061a2f;--bg:#f8fafc;--white:#fff;--text:#111827;--muted:#6b7280;--border:#eadfca;--green:#16a34a;--red:#dc2626}.faq-page{background:var(--bg);padding:22px 0 34px}.is-hoi-dap-page .gvt-container{width:min(1200px,calc(100% - 48px))}.is-hoi-dap-page .primary-menu li:nth-child(7)>a{color:var(--gold-dark);border-bottom-color:var(--gold)}.faq-breadcrumb{display:flex;gap:8px;margin-bottom:18px;color:var(--muted);font-weight:800}.faq-breadcrumb a{color:var(--gold-dark)}.faq-breadcrumb span:before{content:">";margin-right:8px;color:#cbd5e1}.faq-title-grid{display:grid;grid-template-columns:minmax(0,1fr) 470px;gap:18px;align-items:end;margin-bottom:20px}.faq-title-grid h1{margin:0;color:var(--navy);font-size:34px;line-height:1.15;font-weight:900}.faq-title-grid p{margin:9px 0 0;color:var(--muted);line-height:1.65}.faq-status{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.faq-status article,.faq-main .gvt-card,.faq-sidebar .gvt-card{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 24px rgba(7,26,47,.055)}.faq-status article{padding:12px}.faq-status span{display:block;color:var(--muted);font-size:11px;font-weight:800}.faq-status strong{display:block;margin-top:5px;color:var(--navy);font-size:13px;font-weight:900}.is-up{color:var(--green)!important}.faq-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.faq-main{display:grid;gap:16px;min-width:0}.faq-sidebar{display:grid;gap:16px;position:sticky;top:142px;min-width:0}.faq-main .gvt-card,.faq-sidebar .gvt-card{padding:18px;min-width:0;overflow:hidden}.faq-main h2,.faq-sidebar h2{margin:0 0 14px;color:var(--navy);font-size:16px;font-weight:900;text-transform:uppercase}.faq-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.faq-search input,.faq-sidebar input,.faq-sidebar textarea{width:100%;min-height:42px;border:1px solid #e5e7eb;border-radius:9px;padding:0 12px}.faq-sidebar textarea{min-height:96px;padding-top:10px;resize:vertical}.faq-search button,.faq-sidebar button{min-height:42px;border:0;border-radius:9px;background:linear-gradient(180deg,#efa916,#d28b00);color:#fff;font-weight:900;padding:0 16px}.faq-tags{display:flex;gap:8px;margin-top:12px;overflow-x:auto}.faq-tags button{min-height:34px;padding:0 13px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#334155;font-weight:850;white-space:nowrap}.faq-tags .is-active{border-color:var(--gold);background:var(--gold);color:#fff}.faq-group{scroll-margin-top:130px}.faq-item{border:1px solid #edf1f5;border-radius:12px;background:#fff;margin-bottom:10px;overflow:hidden}.faq-item button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border:0;background:#fff;color:var(--navy);font-weight:900;text-align:left}.faq-item i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--gold-light);color:var(--gold-dark);font-style:normal;flex:0 0 auto}.faq-item div{display:none;padding:0 16px 16px;color:#475569;line-height:1.7}.faq-item.is-open{border-color:var(--gold);box-shadow:0 10px 22px rgba(217,154,0,.08)}.faq-item.is-open div{display:block}.faq-seo{display:grid;gap:10px}.faq-seo p{margin:0;color:var(--muted);line-height:1.75}.faq-sidebar p{color:var(--muted);line-height:1.6}.faq-sidebar form{display:grid;gap:10px}.faq-sidebar a{display:block;padding:11px 0;border-bottom:1px solid #edf1f5;color:var(--navy);font-weight:850}.faq-market p{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;margin:0;padding:9px 0;border-bottom:1px solid #edf1f5}.faq-market span{color:var(--muted);font-size:12px}.faq-market em{font-style:normal;font-weight:900}@media(max-width:1024px){.faq-title-grid,.faq-layout{grid-template-columns:1fr}.faq-sidebar{position:static}.faq-status{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.is-hoi-dap-page .gvt-container{width:min(100% - 24px,1200px)}.faq-status,.faq-search{grid-template-columns:1fr}.faq-title-grid h1{font-size:29px}}
.calendar-page .economic-table{overflow:auto}.calendar-page table{width:100%;min-width:760px;border-collapse:collapse}.calendar-page th,.calendar-page td{padding:12px;border-bottom:1px solid #edf1f5;text-align:left}.calendar-page th{background:#fff8e8;color:#061a2f;text-transform:uppercase;font-size:12px}.impact{display:inline-flex;padding:5px 9px;border-radius:999px;font-weight:900;font-size:12px}.impact-cao{background:#fee2e2;color:#dc2626}.impact-trung-binh{background:#fff4d6;color:#b87900}.impact-thap{background:#dcfce7;color:#16a34a}
