/* UygunFiyata v10.9.0 · compact single-screen landing, product/budget search, deal modes */
[hidden]{display:none!important}
/* Keep original user logo PNG: full RGBA canvas, no crop, no recoloring. */
.identity--full-logo{width:min(430px,88vw)!important;max-width:100%;overflow:visible!important}
.identity--full-logo .brand-full-logo{width:100%!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 2px 3px rgba(63,41,103,.22))}
body:not(.workspace-open):not(.budget-show-results) .topbar.container{height:123px!important;min-height:123px!important;align-items:center!important;padding:8px 0 0!important}
body:not(.workspace-open):not(.budget-show-results) .hero.container{min-height:calc(100svh - 188px)!important;transform:none!important;padding:0 0 8px!important;justify-content:center!important;gap:0!important;box-sizing:border-box!important}
body:not(.workspace-open) .hero .orb-wrap{height:130px!important;width:160px!important;margin:0 auto 0!important}
body:not(.workspace-open) .hero .orb,body:not(.workspace-open) .hero-orb-img{height:130px!important;width:130px!important}
body:not(.workspace-open) .hero h1{font-size:clamp(35px,4.4vw,57px)!important;letter-spacing:-.05em!important;margin:4px 0 17px!important}
body:not(.workspace-open) .hero .search-shell{width:min(740px,calc(100vw - 38px))!important;max-width:740px!important}
body:not(.workspace-open) .hero .search-row{min-height:47px!important}
body:not(.workspace-open) .hero #productUrl{height:46px!important;font-size:13px!important}
body:not(.workspace-open) .hero .search-submit{height:45px!important;width:55px!important}
body:not(.workspace-open) .google-card-prefs{margin-top:12px!important}
body:not(.workspace-open) .google-card-grid{padding:7px 13px 12px!important}
body:not(.workspace-open) .deals-toggle-wrap{margin:14px auto 0!important}
body:not(.workspace-open) .deals-toggle{padding:11px 21px!important}
body:not(.workspace-open) .uf-footer-84.footer.container{min-height:57px!important;margin-top:5px!important;padding:10px 0!important}
.home-modes{display:flex;align-items:center;justify-content:center;gap:6px;padding:5px;background:rgba(255,255,255,.66);border:1px solid #e8dff6;border-radius:15px;margin:0 auto 12px;box-shadow:0 5px 22px #9a80d20a}
.home-modes button{border:0;background:transparent;color:#756b84;font:750 12px/1.3 Inter,system-ui,sans-serif;white-space:nowrap;cursor:pointer;padding:10px 16px;border-radius:11px;transition:background .2s,color .2s}
.home-modes button.active,.home-modes button[aria-selected=true]{background:linear-gradient(115deg,#8c63dc,#643bb2);color:white;box-shadow:0 4px 14px #7c5bc32d}
.home-modes button:focus-visible,.deal-segments button:focus-visible{outline:3px solid #b9a1f1;outline-offset:2px}
.budget-panel{width:min(780px,calc(100vw - 35px));margin:0 auto;text-align:left}
.budget-panel form{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.9);border:1px solid #ded5f3;border-radius:18px;padding:9px;box-shadow:0 12px 32px rgba(112,79,171,.09)}
.budget-panel input{font:500 14px Inter,system-ui,sans-serif;border:0;outline:none;background:transparent;min-width:0;color:#332543}
.budget-panel #budgetProduct{flex:1;padding:9px 7px}
.budget-panel .budget-money{width:132px;display:flex;align-items:center;border:1px solid #eee7fa;background:#faf8fe;border-radius:11px;padding:0 10px}
.budget-money input{width:100%;padding:11px 2px 11px 5px;font-weight:700;min-width:0}
.budget-money span{font-weight:800;color:#8754d0}
.budget-panel button[type=submit]{border:0;background:linear-gradient(140deg,#915cdd,#7345c9);color:white;padding:14px 17px;border-radius:11px;font:750 12px Inter,system-ui,sans-serif;white-space:nowrap;cursor:pointer}
.budget-panel button:disabled{opacity:.5;cursor:wait}
.budget-panel>p{margin:9px 6px 0;font-size:11px!important;line-height:1.5!important;color:#887c9a}
.budget-results{margin:10px auto 80px;max-width:1160px}
.budget-results header{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:20px}
.budget-results h2{font-size:clamp(26px,3vw,43px);color:#2a2140;letter-spacing:-.04em;margin:8px 0}
.budget-results header p{color:#7d728b;margin:0}
.budget-results header button{background:white;color:#6c42bd;border:1px solid #ddd1f5;border-radius:14px;padding:12px 15px;cursor:pointer;font-weight:700}
.budget-cards{display:grid;gap:12px}
.budget-item{display:flex;align-items:center;gap:16px;border-radius:20px;padding:16px 18px;background:rgba(255,255,255,.91);border:1px solid #e6dff4;box-shadow:0 8px 22px #6a4b9e0d}
.budget-rank{flex:none;font-size:13px;font-weight:800;color:#6b43c5;background:#f0e7ff;border-radius:10px;padding:9px 11px}
.budget-item-picture{flex:none;display:grid;place-items:center;width:84px;height:88px;border-radius:13px;background:#f9f7fe;color:#976ad7;font-size:25px;overflow:hidden}
.budget-item-picture img{width:100%;height:100%;object-fit:contain}
.budget-info{flex:1;min-width:0}.budget-info h3{margin:0 0 5px;font-size:16px;color:#312546;line-height:1.45}.budget-info p{font-size:12px;color:#8c829c;margin:0}.budget-info p strong{color:#9a783e;font-weight:650}
.budget-specs{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.budget-specs span{display:inline-flex;padding:5px 9px;background:#f2ecfc;color:#6a47aa;border-radius:9px;font-size:10px;font-weight:700}
.budget-buy{text-align:right;display:grid;gap:7px;justify-items:end}.budget-buy strong{font-size:21px;color:#4a326b;white-space:nowrap}.budget-buy span{color:#795caa;font-size:11px}.budget-buy a{font-weight:700;font-size:12px;color:#7545c7}
.budget-notice,.budget-loading,.budget-empty{color:#7b7189;font-size:13px;line-height:1.7}.budget-loading,.budget-empty{text-align:center;background:white;border:1px dashed #dccff2;padding:40px 18px;border-radius:18px}
.deal-divider{color:#9d82d7;margin:0 4px;font-weight:700}
.deal-segments{display:flex;gap:6px;align-items:center;margin:3px 0 14px;padding:5px;border-radius:14px;background:#f5f0fd;width:max-content;max-width:100%}
.deal-segments button{padding:10px 18px;background:transparent;border:0;border-radius:10px;cursor:pointer;color:#68548b;font-size:12px;font-weight:750;transition:background .2s}
.deal-segments button.active{background:white;color:#633bb1;box-shadow:0 3px 14px #6644b120}
.deal-segments button span{color:#9467d8}
body.budget-show-results .hero{display:none!important}
body.budget-show-results .topbar{min-height:90px!important;height:90px!important}
@media(max-height:800px) and (min-width:769px){
 body:not(.workspace-open):not(.budget-show-results) .topbar.container{height:97px!important;min-height:97px!important}
 body:not(.workspace-open) .hero .orb-wrap{height:102px!important}body:not(.workspace-open) .hero .orb,body:not(.workspace-open) .hero-orb-img{height:104px!important;width:104px!important}
 body:not(.workspace-open) .hero h1{font-size:43px!important;margin:0 0 11px!important}
 body:not(.workspace-open) .hero .search-shell{max-width:710px!important}
 body:not(.workspace-open) .google-card-prefs{margin-top:8px!important}
 body:not(.workspace-open) .deals-toggle-wrap{margin:9px auto 0!important}
}
@media(max-width:768px){
 body:not(.workspace-open):not(.budget-show-results) .topbar.container{height:111px!important;min-height:111px!important}
 body:not(.workspace-open) .hero.container{min-height:calc(100svh - 170px)!important;padding:0 0 20px!important}
 body:not(.workspace-open) .hero .orb-wrap{height:115px!important}
 body:not(.workspace-open) .hero .orb,body:not(.workspace-open) .hero-orb-img{width:114px!important;height:114px!important}
 .home-modes{max-width:calc(100vw - 28px);gap:2px}
 .home-modes button{padding:9px 10px;font-size:11px}
 .budget-panel form{flex-wrap:wrap;gap:7px}.budget-panel #budgetProduct{flex:1 1 100%;height:35px}.budget-panel .budget-money{flex:1 1 35%;width:auto}.budget-panel button[type=submit]{flex:1 0 auto}
 .budget-item{gap:11px;align-items:flex-start;padding:13px;flex-wrap:wrap}.budget-item-picture{height:75px;width:72px}.budget-info{flex:1 1 calc(100% - 130px)}.budget-buy{margin-left:auto;justify-items:end}
 .deal-segments{margin:0 0 12px}
}
@media(prefers-reduced-motion:reduce){.home-modes button,.deal-segments button{transition:none}}

.uf91-budget-ai{padding:20px 24px;margin:6px 0 16px;border-radius:18px;background:linear-gradient(115deg,#f4edff,#fff);border:1px solid #d9caf5;color:#352849}
.uf91-budget-ai h3,.uf91-budget-unverified h3{margin:0 0 9px;font-size:18px}
.uf91-budget-ai p,.uf91-budget-unverified p{margin:0;color:#6c617a;line-height:1.7;font-size:14px}
.uf91-budget-unverified{padding:18px 22px;border:1px solid #e0d9ee;border-radius:18px;margin-top:14px}
.uf91-pending-row{display:flex;gap:12px;justify-content:space-between;align-items:center;border-top:1px solid #ece6f4;padding:10px 0;color:#382f47;font-size:13px}
.uf91-pending-row a{color:#7740c9;font-weight:700;white-space:nowrap}
/* v10.9.5: Google Shopping may expose a TRY offer but no retailer URL. */
.budget-link-unavailable{display:inline-block;max-width:185px;text-align:right;line-height:1.4;color:#827893;font-size:11px;font-weight:600}
