/* İlanPlus v30 – deliberately scoped, loaded after legacy theme assets. */
:root{--v30-border:#e4e9f1;--v30-ink:#223047;--v30-shadow:0 18px 55px #122a4912}
@media(min-width:1100px){html body .container{width:min(calc(100% - 100px),1480px)!important}html body .site-footer-v19 .container{width:min(calc(100% - 100px),1480px)!important}}
@media(min-width:1600px){html body .container,html body .site-footer-v19 .container{width:min(calc(100% - 144px),1480px)!important}}
.hero{background:linear-gradient(120deg,#e8f4f8 0%,#f3f7fd 42%,#fff0eb 100%)!important;border:1px solid #e2ecf6!important;box-shadow:0 16px 48px #25496b0e;min-height:265px!important}
.hero:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:14%;top:-220px;background:#aedbf385;filter:blur(18px);pointer-events:none}
.hero .hero-copy{padding:36px clamp(22px,3.4vw,52px)!important;max-width:680px}.hero h1{font-size:clamp(30px,3vw,43px)!important;line-height:1.13!important;letter-spacing:-1.3px}.hero h1 em{color:#e34f66}.hero-copy>p{font-size:14px!important;color:#526378!important;line-height:1.65!important}.hero .eyebrow{font-size:11px!important;color:#245985}.hero .hero-trust{color:#426681;font-size:11px;flex-wrap:wrap;gap:13px}.hero-ticket{box-shadow:0 16px 38px #22345523!important}
.v30-category-carousel{display:flex;gap:12px;align-items:center;width:100%;min-width:0}.v30-category-carousel>.category-pills{display:flex!important;flex:1;min-width:0;flex-wrap:nowrap!important;gap:12px!important;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#ccd7e4 transparent;padding:5px 2px 12px}.v30-category-carousel .category-pill{flex:0 0 103px!important;scroll-snap-align:start;white-space:normal!important}.v30-category-carousel .category-emoji{height:76px!important}.v30-carousel-arrow{flex:0 0 35px;height:45px;border-radius:14px;border:1px solid var(--v30-border);background:white;color:#36557a;font-size:30px;line-height:1;box-shadow:0 4px 14px #192d450b;cursor:pointer}.v30-carousel-arrow:hover{background:#eff6fd}
/* Reorganized filter drawer with calm spacing, consistent controls and groups */
#filtersPanel{border:1px solid #dce5f0!important;border-radius:18px!important;padding:18px!important;box-shadow:var(--v30-shadow)!important;background:#fff!important;overflow-y:auto;max-height:min(84vh,950px)}
#filtersPanel .filter-top{padding-bottom:14px;border-bottom:1px solid var(--v30-border);margin-bottom:8px}#filtersPanel .filter-top strong{font-size:16px;color:var(--v30-ink)}#filtersPanel form{display:flex;flex-direction:column;gap:7px}#filtersPanel form>label{font-size:12px!important;margin:13px 0 2px!important;color:#37455a}#filtersPanel select,#filtersPanel input:not([type=radio]):not([type=checkbox]){height:44px!important;min-height:44px!important;background:#f8fafc!important;font-size:13px!important;border:1px solid #dbe4ed!important;border-radius:11px!important}#filtersPanel .radio-stack{padding:7px 2px;gap:9px}#filtersPanel .radio-stack label{font-size:12px!important;padding:4px}#filtersPanel .extra-filters{background:#f7faff;padding:11px;border-radius:11px;display:grid;gap:9px}#filtersPanel .btn-primary{width:100%;margin-top:10px!important;min-height:46px}#filtersPanel .clear-filter{font-size:12px!important;margin:8px auto!important}
/* Photo-first creation */
.wizard-form .wizard-step{scroll-margin-top:120px}.v30-vision-box{margin:15px 0;padding:19px;background:linear-gradient(130deg,#f0f7ff,#fffbfc);border:1px solid #d7e6f9;border-radius:17px;display:grid;gap:13px}.v30-vision-box strong{color:#1d3f70;font-size:16px}.v30-vision-box p{font-size:12px;color:#536a85;line-height:1.6;margin:6px 0}.v30-vision-box button{width:max-content;max-width:100%;white-space:normal}.v30-vision-box button:disabled{opacity:.55;cursor:not-allowed}.v30-vision-results{display:grid;gap:9px;font-size:13px}.v30-category-candidate{padding:10px;background:#fff;border:1px solid #dee8f4;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.v30-category-candidate span{font-weight:750}.v30-category-candidate button{font-size:12px}.v30-photo-count{font-size:12px;color:#4a6177;margin:9px 0}.v30-existing{display:flex;gap:12px;flex-wrap:wrap}.v30-existing-photo{position:relative;width:100px;height:100px}.v30-existing-photo img{width:100%;height:100%;object-fit:cover;border-radius:9px}.v30-delete-photo{position:absolute;top:-7px;right:-7px;width:28px;height:28px;border-radius:50%;background:#db3655;color:white;font-size:19px;font-weight:800;border:2px solid white}
/* Real transactional seller activity and clear risk messages */
.v30-trust-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:#f5f9fd;border:1px solid #e0e8f0;border-radius:15px;padding:14px;margin:16px 0}.v30-trust-card>div{display:flex;flex-direction:column;gap:7px;text-align:center}.v30-trust-card strong{font-size:18px;color:#16466b}.v30-trust-card small{font-size:11px;color:#56687d}.v30-trust-disclaimer{font-size:12px!important;line-height:1.55;color:#637389;margin-bottom:17px}
.v30-alert-controls{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:13px 0 17px;padding:12px;border:1px solid #d8e4f3;border-radius:14px;background:#f7faff}.v30-alert-controls button{min-height:39px;font-size:12px}.v30-alert-controls small{width:100%;font-size:11px;color:#5e7187}
.v30-message-toast{position:fixed;z-index:999;top:90px;right:20px;max-width:min(440px,calc(100vw - 32px));padding:16px;border:1px solid #cde1f6;border-radius:14px;box-shadow:0 16px 44px #18324b24;background:white;color:#143758;font-size:13px;font-weight:750}.v30-message-toast[hidden],.v30-install-panel[hidden]{display:none!important}.v30-install-panel{position:fixed;z-index:200;bottom:22px;right:22px;max-width:min(410px,calc(100vw - 30px));background:#fff;border:1px solid #dae5f2;border-radius:16px;padding:20px;box-shadow:var(--v30-shadow)}.v30-install-panel strong{font-size:17px}.v30-install-panel p{font-size:12px;line-height:1.65;color:#57667c;margin:9px 0 15px}.v30-install-panel button{font-size:12px;margin:4px}
/* Footer aligned to content grid, better reading comfort and legal info. */
html body .site-footer-v19{padding-top:28px!important;background:#f3f7fb!important;color:#354761}html body .site-footer-v19 .footer-grid{gap:22px 26px}html body .site-footer-v19 .footer-column h3{font-size:15px!important;margin-bottom:15px!important;color:#152a48}html body .site-footer-v19 .footer-column a{font-size:13px!important;line-height:1.8!important}html body .site-footer-v19 .footer-brand-col p,html body .site-footer-v19 .footer-support p{font-size:13px!important;line-height:1.7!important}.v30-footer-extras{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:22px;margin-top:24px;margin-bottom:16px}.v30-legal-note,.v30-footer-contact{background:#fff;border:1px solid #dfe6ee;border-radius:15px;padding:19px}.v30-legal-note strong,.v30-footer-contact strong{font-size:15px;color:#1f344f;display:block;margin-bottom:10px}.v30-legal-note p,.v30-footer-contact p{font-size:13px;line-height:1.7;color:#526377}.v30-legal-note small{color:#637386;font-size:11px}.v30-footer-contact{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.v30-footer-contact a{color:#1c65a0;overflow-wrap:anywhere;font-size:14px;font-weight:750}.v30-footer-contact .btn{font-size:12px}
@media(max-width:900px){.v30-trust-card{grid-template-columns:repeat(2,1fr)}.v30-category-carousel .category-pill{flex-basis:88px!important}}
@media(max-width:680px){.hero .hero-copy{padding:21px!important}.hero h1{font-size:27px!important}.hero-copy>p{font-size:12px!important}.hero-art{opacity:.17!important}.v30-carousel-arrow{width:25px;flex-basis:25px;font-size:24px}.v30-category-carousel .category-pill{flex:0 0 81px!important}.v30-category-carousel .category-emoji{height:66px!important}.v30-footer-extras{grid-template-columns:1fr}.v30-install-panel{bottom:72px;right:12px}.v30-category-candidate{flex-direction:column;align-items:stretch}html body .site-footer-v19{padding-bottom:90px!important}}

.v30-safe-trade{margin:20px 0;padding:18px;background:#f7fbff;border:1px solid #d7e7f8;border-radius:15px}.v30-safe-trade strong{font-size:15px;color:#1b517b}.v30-safe-trade ul{margin:12px 0 0;padding-left:20px;line-height:1.75;color:#4d647a;font-size:12px}.v30-safe-trade li{margin:4px 0}

.v30-vision-consent{display:flex;gap:9px;align-items:flex-start;line-height:1.55;font-size:12px;color:#345676}.v30-vision-consent input{width:17px;height:17px;flex:0 0 17px;accent-color:#245985;margin-top:2px}

.v30-positive-history{display:inline-block;background:#e9f8f0;color:#216749;font-size:12px;font-weight:700;border-radius:9px;padding:9px 12px;margin:12px 0}

.v30-quick-sound{border:1px solid #dce7f2;border-radius:9px;background:#fff;min-width:36px;height:36px;font-size:17px;cursor:pointer}.v30-quick-sound[aria-pressed="true"]{background:#e9f7ef;border-color:#8dccb2}

.v30-draft-banner{border-radius:12px;border:1px solid #cfdeef;background:#eff7ff;padding:13px;margin:12px 0;display:flex;align-items:center;flex-wrap:wrap;gap:9px}.v30-draft-banner[hidden]{display:none}.v30-draft-banner span{font-size:13px;font-weight:750;color:#244f78;flex:1}.v30-draft-banner .btn{min-height:36px;font-size:12px}
