.forgot-password{display:block;border:0;background:none;color:#2f45c7;font-size:10px;font-weight:800;text-align:right;text-decoration:underline;cursor:pointer;padding:0;margin:-7px 0 16px auto}
.auth-terms.hidden{display:none!important}
.top-strip{background:#16235a;color:#e7ebff;min-height:34px;padding:9px 15px;font-size:10px;font-weight:800;letter-spacing:.09em}.top-strip span{color:#52d7f2;padding:0 9px}
.search-box{background:#f4f6ff;border:1px solid #dbe3ff;box-shadow:0 3px 14px #6479d52b,inset 0 1px 0 #fff}.search-box:focus-within{background:#fff;border-color:#8fa5f4;box-shadow:0 0 0 3px #9aaff52e,0 5px 18px #6479d53d,inset 0 1px 0 #fff}
.market-header{gap:20px;padding-left:4%;padding-right:4%;background:linear-gradient(135deg,#eeeeff 0%,#e1e9ff 58%,#d8f5ff 100%)}.market-actions{margin-left:auto;gap:14px;align-items:center}.admin-entry{color:#4c606a!important;background:#ffffffb8;border:1px solid #d6e0e2;padding:9px 12px;border-radius:8px;font-size:11px;font-weight:600;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.admin-entry:hover{background:#fff;box-shadow:0 4px 10px #1269d81c;transform:translateY(-1px)}.account-menu-wrap{position:relative}.account-button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:2px 0;line-height:1}.profile-avatar{display:inline-grid;place-items:center;width:31px;height:31px;border-radius:50%;background:linear-gradient(135deg,#afb5ff,#6d7be7);color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em}.profile-name{display:block;max-width:90px;overflow:hidden;text-overflow:ellipsis;font-size:9px;line-height:1.2}.account-menu{position:absolute;z-index:30;right:0;top:calc(100% + 12px);width:235px;padding:9px;background:#fff;border:1px solid #dfe3f1;border-radius:10px;box-shadow:0 15px 35px #15245d26}.account-menu-user{display:flex;align-items:center;gap:9px;padding:7px 8px 11px;border-bottom:1px solid #eef0f5;margin-bottom:4px}.account-menu-user strong,.account-menu-user small{display:block}.account-menu-user strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:175px}.account-menu-user small{color:#7a849d;font-size:9px;margin-top:3px}.account-menu>button{display:block;width:100%;border:0;background:transparent;color:#46536d;padding:10px 8px;text-align:left;font-size:11px;font-weight:700;border-radius:6px;cursor:pointer}.account-menu>button:hover{background:#f0f3ff;color:#2f45c7}
@media(max-width:900px){.market-header{gap:12px}.market-actions{gap:8px}.market-actions .admin-entry{display:none}.account-menu{right:-4px}}
@media(max-width:900px){.market-header{height:auto;min-height:119px;flex-wrap:wrap;align-items:center;padding:12px 4% 14px;row-gap:11px}.qiva-logo{font-size:27px}.market-actions{order:2;margin-left:auto}.search-box{order:3;position:relative;left:auto;right:auto;top:auto;flex:1 0 100%;width:100%;max-width:none}.search-box input{padding:11px 0}.search-box button{padding:8px 12px}.category-bar{justify-content:flex-start;gap:17px;padding:11px 14px}.category-bar a{min-width:58px}}
@media(max-width:580px){.top-strip{font-size:8px;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:29px;padding:8px 10px}.top-strip span{padding:0 4px}.market-header{padding:10px 12px 13px;min-height:113px}.qiva-logo{font-size:24px}.qiva-logo small{font-size:6px;margin-top:6px}.market-actions{gap:7px}.install-app-button{font-size:10px;padding:0 10px;height:34px}.cart-trigger{font-size:10px}.profile-avatar{width:27px;height:27px;font-size:10px}.profile-name{font-size:8px;max-width:62px}.account-menu{top:calc(100% + 9px);width:220px}.search-box{border-radius:7px}.search-box span{font-size:20px}.search-box input{font-size:11px}.search-box button{font-size:10px;padding:7px 10px}.category-bar a{min-width:52px}.category-bar a span{font-size:8px}}
@media(min-width:901px){.market-header{gap:22px}.market-header>.search-box{max-width:none;flex:1 1 auto}.market-actions{margin-left:0;gap:12px}.market-actions .admin-entry{padding-left:11px;padding-right:11px}}
.install-app-button{position:relative;overflow:hidden;white-space:nowrap;border:1px solid #0d5dcc;border-radius:8px;background:linear-gradient(135deg,#3185ff 0%,#1269d8 55%,#0753b6 100%);color:#fff;padding:0 16px;height:39px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 5px 14px #1269d84d,inset 0 1px 0 #ffffff80;text-shadow:0 1px 1px #06438b;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.install-app-button::before{content:'';position:absolute;inset:0 auto 0 -70%;width:45%;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,#ffffff80,transparent);transition:left .55s ease;pointer-events:none}.install-app-button:hover::before{left:135%}.install-app-button:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.14) saturate(1.08);box-shadow:0 9px 22px #1269d880,inset 0 1px 0 #ffffffb3}.install-app-button.is-clicked{animation:install-button-bounce .32s cubic-bezier(.34,1.56,.64,1)}@keyframes install-button-bounce{0%{transform:translateY(-2px) scale(1.02)}35%{transform:translateY(-7px) scale(1.04)}70%{transform:translateY(1px) scale(.99)}100%{transform:translateY(-2px) scale(1.02)}}.install-app-button:after{content:none!important}@media(max-width:900px){.install-app-button{font-size:10px;padding:0 12px;height:35px}}@media(max-width:580px){.install-app-button{font-size:10px;padding:0 10px;height:34px}}
