/* Equivalent Glass Signature components. V5.3 original is unavailable; no exact fidelity claimed. */
:root{--gold:#ddbc78;--ice:#a9dcf3;--text:#eee9df;--muted:#a8a8ad;--line:rgba(218,206,176,.17)}
body{background:radial-gradient(ellipse at 16% 0,rgba(195,154,77,.09),transparent 48%),radial-gradient(ellipse at 100% 40%,rgba(122,171,198,.045),transparent 55%),#07080b}
.shell{background:transparent}.panel,.device,.metric,.float-surface{background:linear-gradient(145deg,rgba(41,40,39,.7),rgba(15,17,22,.76));border:1px solid rgba(220,211,190,.18);border-top-color:rgba(233,217,180,.28);box-shadow:0 14px 28px #0005,inset 0 1px 0 #ffffff09;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.panel{padding:18px}.device{padding:18px}.metric{padding:18px}.qr-value,.legend span:last-child{color:var(--ice)}.nfc-value,.legend span:first-child{color:var(--gold)}.chart-qr{stroke:var(--ice)!important}.chart-nfc{stroke:var(--gold)!important}.legend span:last-child:before{background:var(--ice)}
.metrics .metric:nth-child(2) .metric-icon{color:var(--ice);background:#a9dcf312}.metrics .metric:nth-child(2) strong{color:#d4edf7}
.floating-nav.signature-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));max-width:680px;width:calc(100% - 24px);background:linear-gradient(135deg,#28292bbd,#101319d9);border:1px solid #d8bd7e42;border-radius:24px;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);box-shadow:0 14px 45px #000a,inset 0 1px 0 #ffffff12;padding:8px 4px calc(8px + env(safe-area-inset-bottom));gap:0}
.signature-nav button{min-width:0;padding:8px 1px;font-size:9px;border-radius:17px}.signature-nav .icon{width:19px;height:19px}.signature-nav button.active{background:#d7b97713;animation:nav-arrive .48s cubic-bezier(.2,1.5,.4,1)}@keyframes nav-arrive{from{transform:translateY(4px) scale(.94)}to{transform:translateY(0) scale(1)}}
.search-result{display:flex;flex-direction:column;align-items:flex-start;margin-top:10px;white-space:normal;text-align:left;overflow-wrap:anywhere}.business-comparison .list-row{gap:12px}.business-comparison .list-row>*{min-width:0;overflow-wrap:anywhere}#universal-search{width:100%;padding:13px;border-radius:12px;border:1px solid var(--line);background:#101217;color:var(--text)}
@media(max-width:390px){.topbar .brand small{display:none}.topbar .local-tag{max-width:95px;font-size:8px}.topbar .toolbar{gap:5px}.heading h1{font-size:29px}.panel,.device,.metric{padding:14px}.signature-nav button span{font-size:8px}.business-comparison .list-row{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.signature-nav button.active{animation:none}.signature-nav button{transition:none}}
