.top-bar{height:auto;min-height:96px;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,290px);gap:10px 18px;padding:12px 14px}.brand-box{min-width:0}.brand-box>div{min-width:0}.brand-title,.brand-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-box{width:100%;min-width:0}.top-actions{grid-column:1 / -1;gap:6px;flex-wrap:wrap}.action-pill{white-space:nowrap}.zone-bar{top:var(--header-bottom, 134px);right:12px}.price-disclaimer{margin:0;padding:10px 12px;border:1px solid rgba(229,184,105,.25);border-radius:9px;background:#e5b86912;color:#d6dce5;font-size:12px;line-height:1.6}.price-disclaimer a{color:#f4cf80;font-weight:700;text-decoration:underline;white-space:nowrap}.table-price-disclaimer{margin-top:10px}.custom-project-pin{border:1px solid #10b981;border-radius:9px;background:#061524f0;padding:7px 11px;color:#f8fafc;font:600 12px Be Vietnam Pro,sans-serif;cursor:pointer;max-width:240px}@media(max-width:768px){.top-bar{display:grid!important;grid-template-columns:minmax(0,1fr);padding:9px!important;gap:7px!important}.brand-box{width:100%;min-width:0}.brand-title{display:block!important;font-size:14px!important;line-height:1.5}.brand-sub{display:block!important;font-size:9px!important}.brand-badge{font-size:8px!important}.search-box{width:100%!important;box-sizing:border-box;min-height:32px}.search-input{font-size:12px!important}.top-actions{display:flex!important;justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto;min-width:0;max-width:100%;padding:5px 0 2px!important;scrollbar-width:thin}.top-actions .action-pill{flex:0 0 auto!important;padding:6px 9px!important;font-size:10px!important}.vgp-modal-title{font-size:12px!important}}
