:root{--ink:#172735;--muted:#647483;--accent:#1768aa;--accent2:#0b548c;--border:#dfe7ec;--bg:#f5f8fa;--card:#fff;--red:#b32634;--radius:15px;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:15px;color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{line-height:1.23;letter-spacing:-.025em}h1{font-size:clamp(1.75rem,3.1vw,2.75rem);margin:.4rem 0 1rem}h2{font-size:1.3rem;margin:0 0 1rem}h3{font-size:1.12rem;margin:.6rem 0}.wrap{width:min(1160px,calc(100% - 32px));margin:auto}.header{background:white;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:8;box-shadow:0 3px 12px #102f4a08}.head-inner{min-height:70px;display:flex;justify-content:space-between;align-items:center;gap:15px}.brand{font-size:1.25rem;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:10px;letter-spacing:-.04em}.brand:hover{text-decoration:none}.mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#1768aa,#0b315c);font-size:1.6rem;font-weight:850}.nav{display:flex;gap:18px;align-items:center;font-weight:600}.nav>a:not(.btn){color:#334656}.btn{cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 17px;border:1px solid #cfdde7;border-radius:10px;background:white;color:var(--ink);font-size:.95rem;font-weight:700;line-height:1.3;text-decoration:none!important;white-space:normal;text-align:center;font-family:inherit}.btn:hover{background:#f0f6fb;border-color:#a9c5d8}.btn.primary{background:var(--accent);border-color:var(--accent);color:white}.btn.primary:hover{background:var(--accent2)}.btn.danger{color:#a11f30;border-color:#e7b4bd}.btn.danger:hover{background:#fff2f4}.btn.small{font-size:.83rem;min-height:34px;padding:6px 11px}.btn.block{width:100%}button:disabled{opacity:.55;cursor:not-allowed}main.wrap{padding-top:22px;min-height:calc(100vh - 170px);padding-bottom:64px}.footer{background:#fff;border-top:1px solid var(--border);color:var(--muted);padding:25px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.footer-inner>div:last-child{display:flex;gap:18px;flex-wrap:wrap}.footer a{color:#4e6375;font-size:.9rem}.hero{border-radius:20px;background:linear-gradient(112deg,#112f4b,#175c92);color:white;margin:10px 0 22px;padding:36px 42px;display:flex;align-items:center;justify-content:space-between;gap:20px}.hero h1{max-width:690px}.hero p{font-size:1.03rem;max-width:660px;color:#dbeefa;margin:0}.hero .btn.primary{background:#fff;color:#114568;border-color:#fff}.pill{display:inline-flex;background:#e5f2ff;color:#145c90;border-radius:999px;padding:5px 13px;font-size:.82rem;font-weight:750}.hero .pill{background:#ffffff23;color:#fff}.searchbox{display:grid;grid-template-columns:1.5fr 1fr auto;align-items:end;gap:15px;background:white;padding:20px;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 3px 15px #12345108;margin-bottom:25px}.searchbox label span{font-size:.85rem;font-weight:700;display:block;margin-bottom:5px}.searchbox .btn{height:45px}.layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:27px;align-items:start}.side{padding:21px;background:white;border-radius:var(--radius);border:1px solid var(--border)}.side h2{font-size:1.1rem}.category-link{display:block;padding:9px 8px;border-radius:8px;color:#435767;font-size:.96rem}.category-link:hover{background:#f0f5f9;text-decoration:none}.section-top{display:flex;justify-content:space-between;align-items:center}.section-top h2{margin:0 0 17px}.section-top small{font-weight:500;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ad-card{background:white;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;color:inherit;transition:box-shadow .15s,transform .15s}.ad-card:hover{text-decoration:none;box-shadow:0 8px 25px #10304a17;transform:translateY(-2px)}.thumb{height:174px;overflow:hidden;background:#e8eef3}.thumb img{width:100%;height:100%;object-fit:cover}.no-photo{width:100%;height:100%;display:grid;place-items:center;color:#bdcbd6;font-weight:900;font-size:5rem;background:linear-gradient(135deg,#edf4f7,#dce8f2)}.ad-content{padding:13px 16px 15px;display:flex;min-height:162px;flex-direction:column}.eyebrow,.date,.meta,.muted{color:var(--muted);font-size:.84rem}.ad-content h3{overflow-wrap:anywhere;margin:5px 0 10px;font-size:1.05rem;line-height:1.36}.price{font-size:1.1rem;color:#115784;margin-top:auto}.date{margin-top:6px}.panel{border:1px solid var(--border);border-radius:var(--radius);background:white;padding:24px;box-shadow:0 3px 13px #13314808;margin-bottom:18px}.empty{padding:60px;text-align:center;color:var(--muted)}.pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:25px 0;flex-wrap:wrap}.breadcrumb{color:var(--muted);margin:3px 0 20px}.detail{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.detail h1{font-size:clamp(1.5rem,2.5vw,2.3rem);overflow-wrap:anywhere}.seller{position:sticky;top:95px}.large-price{font-size:1.7rem;color:#145d90;font-weight:850;margin-bottom:15px}.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0}.gallery img{width:100%;height:auto;max-height:400px;object-fit:contain;background:#edf2f6;border-radius:10px}.gallery img:first-child{grid-column:1/-1;max-height:520px}.prose{white-space:normal;overflow-wrap:anywhere;font-size:1.02rem}.prose-page{max-width:860px;margin:20px auto 0}.narrow{max-width:740px;margin:0 auto}.page-intro{margin:10px 0 25px}.page-intro p{color:var(--muted);font-size:1.02rem}.form-stack{display:flex;flex-direction:column;gap:19px}.form-stack h2{margin:8px 0 -6px}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.form-stack label,.rule-form label,.searchbox label,.seller label{font-weight:650;font-size:.94rem}.form-stack label small,.rule-form label small{font-weight:400;color:var(--muted);display:block;font-size:.82rem;margin-top:4px}input:not([type=checkbox]):not([type=file]),select,textarea{display:block;width:100%;min-width:0;min-height:43px;border:1px solid #cbd7df;border-radius:9px;padding:9px 11px;margin-top:6px;background:white;color:var(--ink);font:inherit;font-weight:400}input[type=file]{display:block;margin-top:7px;width:100%;padding:9px 0;font-weight:400}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid #b2d6f2;border-color:#317bad}.check{display:flex!important;align-items:flex-start;gap:9px;font-weight:400!important}.check input{margin:5px 0 0}.check a{font-weight:600}.trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.notice{border:1px solid #bdd9ed;background:#eaf5fd;border-radius:12px;padding:13px 17px;margin:12px 0 22px;color:#174b72}.notice.bad{background:#fff0f1;border-color:#edc0c7;color:#932235}.notice.ok{background:#eff9f3;border-color:#bce4ca;color:#245e41}.link-button{border:none;background:none;color:var(--accent);cursor:pointer;padding:0;text-decoration:underline;font:inherit}.resend{margin-top:25px}.copy-field{font-size:.85rem}.admin-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.admin-heading h1{margin:0}.tabs{display:flex;align-items:center;gap:5px;overflow-x:auto;white-space:nowrap;padding:5px 0 14px;margin-bottom:19px}.tabs a{padding:8px 12px;border:1px solid transparent;border-radius:9px;color:#41576a;font-weight:700;font-size:.89rem}.tabs a.active{background:#e3f0fa;color:#0e5b95;border-color:#b9d9ef}.tabs a:hover{background:#edf4f8;text-decoration:none}.stat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:21px}.stat{border-radius:14px;background:white;border:1px solid var(--border);padding:18px;display:flex;flex-direction:column;gap:4px}.stat b{font-size:2rem;line-height:1.2;color:#175f93}.stat span{font-size:.84rem;color:#657987}.admin-two{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:start}.admin-two .panel{min-width:0}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.9rem}th{text-align:left;color:#51677a;font-weight:750;white-space:nowrap}td,th{padding:11px 10px;border-bottom:1px solid var(--border);vertical-align:top}td small{display:block;color:var(--muted)}td input:not([type=checkbox]){min-width:130px}.input-xs{max-width:85px;min-width:70px!important}.actions{display:flex;gap:5px;flex-wrap:wrap}.actions form{margin:0}.actions .btn{min-height:32px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.settings-grid .panel{min-width:0}.settings-grid .full-width{grid-column:1/-1;margin-bottom:18px}.rule-form{display:grid;grid-template-columns:1fr 1.3fr 1.5fr 1fr .6fr auto;align-items:end;gap:12px}.rule-form input,.rule-form select{margin-top:6px}.req-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.test-mail{margin-top:22px;max-width:600px}.footer a:hover{text-decoration:underline}#pwa-install:not([hidden]){position:fixed;bottom:18px;right:20px;z-index:20;box-shadow:0 6px 28px #1235;border-radius:12px}code{white-space:pre-wrap;overflow-wrap:anywhere;color:#204a69}
@media(max-width:1050px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid{grid-template-columns:repeat(3,1fr)}.rule-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.wrap{width:min(100% - 22px,1160px)}.head-inner{min-height:60px}.brand{font-size:1.02rem}.mark{width:34px;height:34px;font-size:1.3rem}.nav{gap:7px;font-size:.82rem}.nav .btn{min-height:38px;padding:5px 9px;font-size:.81rem}.hero{padding:23px;flex-direction:column;align-items:flex-start}.searchbox{grid-template-columns:1fr}.layout{grid-template-columns:1fr}.side{padding:12px;display:flex;gap:5px;align-items:center;overflow-x:auto}.side h2{display:none}.category-link{white-space:nowrap;padding:8px 11px}.detail{grid-template-columns:1fr}.seller{position:static}.admin-two{grid-template-columns:1fr}.settings-grid{grid-template-columns:1fr}.settings-grid .full-width{grid-column:1}.rule-form{grid-template-columns:1fr 1fr}.footer-inner{align-items:flex-start;flex-direction:column}.panel{padding:18px}.stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.cards{grid-template-columns:1fr 1fr;gap:10px}.thumb{height:125px}.ad-content{padding:10px;min-height:150px}.ad-content h3{font-size:.95rem}.eyebrow{font-size:.73rem}.price{font-size:1rem}.two,.req-grid,.rule-form{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}.stat{padding:12px}.stat b{font-size:1.55rem}.gallery{grid-template-columns:1fr}.nav>a:not(.btn){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ad-card{transition:none}}

/* v1.1.0 — Unități AdSense cu amplasare exclusiv manuală.
   Reclamele sunt vizibil distincte de anunțurile publicate de utilizatori. */
.gtd-sponsored-label{font-size:.72rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase;color:#65798c;text-align:center;padding:8px 10px 3px}
.gtd-sponsored-card{display:flex;flex-direction:column;min-width:0;min-height:320px;border:2px dashed #a5b8ca;background:#edf5fb;color:#4b6277;overflow:hidden;box-shadow:none;position:relative}
.gtd-sponsored-card .gtd-sponsored-body{min-width:0;min-height:245px;padding:6px 9px 14px;display:flex;align-items:flex-start;justify-content:center;flex:1}
.gtd-sponsored-card ins.adsbygoogle{width:100%;min-width:0;min-height:220px}
.gtd-sponsored-band{width:min(1160px,calc(100% - 32px));margin:16px auto 24px;border:1px dashed #bbcad8;background:#f1f6fa;border-radius:14px;overflow:hidden;min-height:135px}
.gtd-sponsored-band .gtd-sponsored-body{padding:4px 18px 15px;min-height:90px}
.gtd-sponsored-band ins.adsbygoogle{width:100%;min-height:82px}
.gtd-sponsored-band--footer{margin-top:4px;margin-bottom:28px}
.ads-preview-header{background:#183f5d;color:#fff;padding:10px 16px;border-radius:9px;font-size:.84rem;font-weight:700}
.ads-preview-banner{margin:10px 0;padding:15px;border:2px dashed #b7c8d7;background:#f2f7fb;text-align:center;border-radius:10px;color:#536e83;font-size:.87rem}
.ads-preview-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}
.ads-preview-tiles>div{display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;background:white;min-height:90px;color:#455c6b}
.ads-preview-tiles>div.ads-preview-sponsored{border:2px dashed #9cafc1;background:#eff6fc;text-align:center;line-height:1.3;font-weight:700;color:#596f81}
.ads-preview-sponsored small{font-weight:400}
@media(max-width:760px){.gtd-sponsored-band{width:min(100% - 22px,1160px)}}
@media(max-width:520px){.gtd-sponsored-card{min-height:290px}.gtd-sponsored-card .gtd-sponsored-body{padding:3px 5px 10px;min-height:225px}.gtd-sponsored-card ins.adsbygoogle{min-height:200px}.gtd-sponsored-label{font-size:.64rem}.ads-preview-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}

.gtd-sponsored-card:hover{box-shadow:none;transform:none}

/* Formatul Native In-feed necesită minimum 250px lățime conform AdSense.
   Nu forțăm niciodată unitatea într-o coloană prea îngustă. */
@media (min-width:761px) and (max-width:1120px){.gtd-sponsored-card{grid-column:1/-1}}
@media (max-width:575px){.gtd-sponsored-card{grid-column:1/-1}}

/* v1.2.0: pagina de contact */
.contact-details{max-width:740px}
.contact-details p{display:grid;grid-template-columns:minmax(125px,185px) minmax(0,1fr);gap:12px;padding:12px 0;margin:0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}
.contact-details p:last-child{border-bottom:none}
.contact-details p>strong{color:var(--muted)}
@media(max-width:520px){.contact-details p{grid-template-columns:1fr;gap:2px}.nav>a[href="/contact"]{display:none}}

/* v1.3.0 — 404 real cu recomandări, aspect identic grilei publice */
.gtd-404-intro{display:flex;align-items:center;gap:28px;margin:18px auto 30px;max-width:900px}
.gtd-404-icon{font-size:clamp(3rem,7vw,6rem);font-weight:900;line-height:1;color:#8da4b7;letter-spacing:-.08em}
.gtd-404-intro p{color:var(--muted);margin-bottom:13px}
.gtd-404-intro .btn{margin:2px 6px 3px 0}
.gtd-404-list{margin:20px 0 44px}
@media(max-width:590px){.gtd-404-intro{display:block}.gtd-404-icon{margin-bottom:12px}}

/* v1.3.2 — Ilustrație 404 mai compactă + căutare suprapusă */
.contact-details p{column-gap:22px;row-gap:7px;align-items:baseline}
.contact-details p>strong{display:block;min-width:0;line-height:1.45}
.contact-details p>a,.contact-details p>span{display:block;min-width:0;overflow-wrap:anywhere}
.gtd-contact-form{max-width:790px;margin:28px auto 20px}
.gtd-contact-form h2{margin-bottom:7px}
.gtd-contact-form>.muted{font-size:.94rem;margin:0 0 20px}
.gtd-contact-form .form-stack{gap:17px}
.gtd-contact-form .btn[type=submit]{align-self:flex-start;min-width:190px}
.gtd-404-intro{max-width:100%;background:linear-gradient(112deg,#f0f7ff 0%,#fbfdff 75%);border-color:#dbe9f5;box-shadow:none;gap:24px;padding:26px 35px;min-height:220px;overflow:visible;display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:center}
.gtd-404-copy{min-width:0}
.gtd-404-visual{min-width:0;justify-self:end;width:min(100%,360px);position:relative;padding-top:8px;padding-bottom:70px}
.gtd-missing-art{display:flex;align-items:center;justify-content:center;max-width:100%}
.gtd-missing-art svg{display:block;width:170px;max-width:100%;height:auto;filter:drop-shadow(0 5px 10px #accfe52b)}
.gtd-404-search{position:absolute;left:-28px;right:0;bottom:-12px;margin:0;grid-template-columns:1.2fr 1fr auto;padding:14px 14px 14px 16px;gap:10px;box-shadow:0 10px 30px #10304a14;border-color:#cfe0eb}
.gtd-404-search label span{font-size:.8rem}
.gtd-404-search .btn{min-width:105px}
.gtd-missing-eyebrow{display:inline-block;background:#e4f0fa;color:#496c87;padding:4px 12px;border-radius:999px;font-size:.8rem;font-weight:750}
.gtd-404-copy h1{font-size:clamp(1.55rem,3vw,2.35rem);margin:11px 0 9px}
.gtd-404-copy p{max-width:65ch;font-size:1rem}
.gtd-missing-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
.gtd-404-contact{max-width:790px;margin:30px auto 0}
@media(max-width:900px){.gtd-404-intro{grid-template-columns:1fr;align-items:start}.gtd-404-visual{justify-self:stretch;width:100%;padding-bottom:0}.gtd-missing-art{justify-content:center}.gtd-missing-art svg{width:180px}.gtd-404-search{position:relative;left:auto;right:auto;bottom:auto;margin-top:-10px;grid-template-columns:1fr;box-shadow:0 3px 15px #12345108}}
@media(max-width:650px){.gtd-404-intro{padding:23px 20px;gap:12px}.gtd-404-visual{width:100%}.gtd-missing-art svg{width:160px}.gtd-contact-form{padding:21px 17px}.gtd-contact-form .btn[type=submit]{width:100%}}
@media(max-width:520px){.contact-details p{grid-template-columns:1fr;gap:2px}}
