.dashboard-section{padding:100px max(30px,7vw);border-top:1px solid #1e1e1e;background:radial-gradient(circle at 85% 12%,rgba(255,36,59,.1),transparent 32%),#090909}.dashboard-welcome{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:end;margin-bottom:28px}.dashboard-welcome>div>span,.dashboard-panel-head span{color:#ff6578;font-size:9px;font-weight:900;letter-spacing:.16em}.dashboard-welcome h2{font-family:var(--display);font-size:clamp(46px,5.5vw,76px);line-height:.92;margin:12px 0}.dashboard-welcome p{color:#888;line-height:1.6;max-width:600px}.dashboard-search{position:relative}.dashboard-search label{margin-top:0}.dashboard-search input{font-size:16px;min-height:58px}.dashboard-search-results{position:absolute;z-index:15;left:0;right:0;top:84px;max-height:360px;overflow:auto;border:1px solid #444;border-radius:12px;background:#111;box-shadow:0 24px 60px #000;padding:8px}.dashboard-search-result{display:block;width:100%;border:0;border-bottom:1px solid #292929;background:transparent;color:#fff;padding:11px;text-align:left;cursor:pointer}.dashboard-search-result:last-child{border:0}.dashboard-search-result strong,.dashboard-search-result small{display:block}.dashboard-search-result small{color:#777;margin-top:4px}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.dashboard-metrics article,.dashboard-grid>div{border:1px solid #303030;border-radius:14px;background:#111;padding:20px}.dashboard-metrics span,.dashboard-metrics strong,.dashboard-metrics small{display:block}.dashboard-metrics span{color:#777;font-size:9px;font-weight:900;letter-spacing:.12em}.dashboard-metrics strong{font-family:var(--display);font-size:35px;margin:8px 0 4px}.dashboard-metrics small{color:#777;font-size:9px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.dashboard-panel-head span,.dashboard-panel-head strong{display:block}.dashboard-panel-head strong{font-size:16px;margin-top:5px}.quick-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.quick-action-grid a{display:flex;align-items:center;gap:10px;border:1px solid #333;border-radius:10px;background:#0b0b0b;color:#ddd;padding:13px;text-decoration:none}.quick-action-grid a:hover{border-color:#ff5368}.quick-action-grid b{display:grid;place-content:center;width:31px;height:31px;border-radius:8px;background:#32151b;color:#ff7b8b}.quick-action-grid span{font-size:10px;font-weight:850}.dashboard-activity>div:last-child{display:grid;gap:7px;margin-top:16px}.dashboard-feed-item{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #292929;padding-top:9px}.dashboard-feed-item strong,.dashboard-feed-item small{display:block}.dashboard-feed-item strong{font-size:11px}.dashboard-feed-item small{color:#777;font-size:8px;margin-top:4px}.dashboard-feed-item span{color:#aaa;font-size:9px;text-align:right}@media(max-width:1000px){.dashboard-welcome{grid-template-columns:1fr}.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-actions{grid-column:1/-1}}@media(max-width:760px){.dashboard-section{padding:75px 20px}.dashboard-metrics{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.dashboard-actions{grid-column:auto}.dashboard-search-results{top:82px}}@media(max-width:390px){.quick-action-grid{grid-template-columns:1fr}}
.header-help-button{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;padding:0;border:1px solid #355344;border-radius:50%;background:#102018;color:#8ce0b5;font:inherit;font-size:1rem;font-weight:950;cursor:pointer;box-shadow:0 0 0 3px rgba(101,217,154,.05)}.header-help-button:hover,.header-help-button:focus-visible{border-color:#59936f;background:#152a1e;color:#b2f1cf;outline:none;box-shadow:0 0 0 4px rgba(101,217,154,.12)}
#dashboard-guide-dialog{box-sizing:border-box;inset:0;width:min(620px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:min(680px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);margin:auto;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto}
#dashboard-guide-dialog[open]{display:grid}
#dashboard-guide-dialog .vendor-receipt-head{min-width:0;padding:16px 18px;background:#101010}
#dashboard-guide-dialog .vendor-receipt-head>div{min-width:0}
#dashboard-guide-dialog .vendor-receipt-head strong{overflow:hidden;font-size:1.18rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
#dashboard-guide-dialog .vendor-receipt-head button{flex:0 0 40px;width:40px;height:40px}
#dashboard-guide-dialog .vendor-walkthrough-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px;scrollbar-width:none;-ms-overflow-style:none}
#dashboard-guide-dialog .vendor-walkthrough-body::-webkit-scrollbar{display:none;width:0;height:0}
#dashboard-guide-dialog .vendor-walkthrough-body ol{gap:8px}
#dashboard-guide-dialog .vendor-walkthrough-body li{grid-template-columns:34px minmax(0,1fr);gap:2px 10px;padding:10px 12px;border-radius:10px}
#dashboard-guide-dialog .vendor-walkthrough-body li::before{width:34px;height:34px;font-size:.9rem}
#dashboard-guide-dialog .vendor-walkthrough-body b{font-size:.95rem;line-height:1.25}
#dashboard-guide-dialog .vendor-walkthrough-body span{font-size:.8rem;line-height:1.35}
#dashboard-guide-dialog .vendor-receipt-actions{grid-template-columns:1fr;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #292929;background:#101010}
#dashboard-guide-dialog .vendor-receipt-actions .button{width:100%;min-height:46px}
@media(max-width:700px){.header-help-button{width:40px;height:40px}}
@media(max-width:560px){#dashboard-guide-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);height:min(640px,calc(100dvh - 20px));max-height:calc(100dvh - 20px);border-radius:15px}#dashboard-guide-dialog .vendor-receipt-head{padding:13px 14px}#dashboard-guide-dialog .vendor-receipt-head span{font-size:.68rem}#dashboard-guide-dialog .vendor-receipt-head strong{font-size:1rem}#dashboard-guide-dialog .vendor-receipt-head button{flex-basis:38px;width:38px;height:38px}#dashboard-guide-dialog .vendor-walkthrough-body{padding:10px 12px}#dashboard-guide-dialog .vendor-receipt-actions{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}#dashboard-guide-dialog .vendor-receipt-actions .button{min-height:44px}}

.dashboard-grid .deal-finder{max-width:none;margin:0;min-width:0}.dashboard-grid .deal-finder #deal-finder-results{grid-template-columns:minmax(0,1fr)}.dashboard-grid .deal-finder .discovery-card{overflow-wrap:anywhere}
