.a360{--a:#6a38db;--dark:#25164f;--light:#f6f3ff;--muted:#717087;max-width:1440px;margin:0 auto;color:#201b33;font:inherit}.a360 *{box-sizing:border-box}.a360 button,.a360 input,.a360 select,.a360 textarea{font:inherit}.a360 button{cursor:pointer}.a360-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 8px}.a360-logo{text-decoration:none!important;color:#25164f!important;font-weight:900;font-size:27px;white-space:nowrap;letter-spacing:-1.2px}.a360-logo>span:first-child{color:#ffb432}.a360-logo>span:last-child{color:var(--a)}.a360-headnote{font-size:13px;color:var(--muted)}.a360-headright{display:flex;align-items:center;gap:16px}.a360-headright a{color:#403353;text-decoration:none}.a360-primary{background:var(--a);color:white!important;border:0;border-radius:12px;padding:12px 20px;font-weight:750;white-space:nowrap}.a360-primary:hover{background:#4f23bb}.a360-hero{padding:48px 42px 38px;border-radius:22px;background:radial-gradient(circle at 88% 4%,#ad86ef 0,transparent 32%),linear-gradient(120deg,#23144c,#6734c9);color:white;box-shadow:0 20px 40px #23144c17}.a360-overline{letter-spacing:2px;font-size:12px;font-weight:800;color:#ebdfff}.a360-hero h1{color:white;font-size:clamp(30px,4vw,51px);margin:8px 0}.a360-hero p{color:#f1eaff;margin:0 0 26px}.a360-filters{display:grid;grid-template-columns:2fr 1.15fr 1fr auto;gap:9px;background:white;padding:10px;border-radius:14px}.a360-filters input,.a360-filters select{width:100%;border:1px solid #ddd7ee;border-radius:9px;padding:13px 11px;background:#fff;color:#29253a;min-width:0}.a360-category-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:25px 0}.a360-cat{background:white;border:1px solid #eae5f4;border-radius:14px;min-height:100px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:12px 6px;font-size:13px;font-weight:700;color:#382c54;box-shadow:0 3px 12px #23144c08}.a360-cat span{font-size:26px}.a360-cat:hover{border-color:var(--a);background:var(--light)}.a360-sectionbar{display:flex;justify-content:space-between;align-items:end;gap:12px}.a360-sectionbar h2{margin:5px 0;font-size:26px}.a360-sectionbar p{margin:0;color:var(--muted)}.a360-tabs{display:flex;gap:5px;background:#f1edfb;padding:5px;border-radius:10px}.a360-tabs button,.a360-light{border:0;background:transparent;padding:9px 12px;border-radius:8px;font-weight:600;font-size:13px}.a360-tabs button.active{background:white;box-shadow:0 2px 10px #25164f1c;color:#5a2cbd}.a360-extras{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:20px 0}.a360-extras label{font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:5px}.a360-extras input,.a360-extras select{padding:9px;border:1px solid #e0dceb;border-radius:9px;max-width:164px;color:#272036}.a360-light{border:1px solid #ded5f6;color:#50359b}.a360-resultline{margin:12px 0;color:var(--muted);font-size:13px}.a360-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,42%);gap:18px;align-items:start}.a360-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.a360-card{border:1px solid #e9e6ed;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 3px 12px #1c164808}.a360-cover{display:flex;height:155px;background:#ede9f5;color:#9e8bb8;align-items:center;justify-content:center;text-decoration:none}.a360-cover img{height:100%;width:100%;object-fit:cover}.a360-cover span{font-size:36px}.a360-cardbody{padding:14px;display:flex;flex-direction:column;gap:6px}.a360-tag{text-transform:uppercase;font-weight:800;font-size:10px;letter-spacing:1px;color:var(--a)}.a360-cardtitle{font-weight:800;color:#25203a;text-decoration:none;font-size:15px;min-height:43px}.a360-cardbody strong{font-size:20px;color:#4c269f}.a360-cardbody small{color:var(--muted)}.a360-cardbody p{color:#777181;font-size:12px;margin:4px 0}.a360-mapwrap{position:sticky;top:20px;border:1px solid #eee7fa;border-radius:14px;overflow:hidden;background:#f9f6ff}.a360 #a360-map{height:610px;z-index:1}.a360-maplabel{padding:10px;font-size:12px;color:#67567c}.a360-content[data-view="map"]{grid-template-columns:1fr}.a360-content[data-view="map"] .a360-list{display:none}.a360-content[data-view="list"]{grid-template-columns:1fr}.a360-content[data-view="list"] .a360-mapwrap{display:none}.a360-content[data-view="list"] .a360-list{grid-template-columns:repeat(4,minmax(0,1fr))}.a360-empty{padding:30px;background:#f7f4fc;border-radius:12px}.a360-modal[hidden]{display:none}.a360-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center}.a360-backdrop{position:absolute;inset:0;background:#160c29b8}.a360-dialog{position:relative;z-index:1;background:white;border-radius:18px;padding:25px;max-width:620px;width:calc(100% - 24px);max-height:90vh;overflow:auto}.a360-close{position:absolute;right:16px;top:12px;border:0;background:none;font-size:30px}.a360-dialog h2{margin:0 0 5px}.a360-dialog p{color:#6b6277;font-size:13px}.a360-dialog form{display:grid;gap:13px}.a360-dialog label{display:grid;gap:4px;font-weight:650}.a360-dialog input,.a360-dialog textarea,.a360-dialog select{width:100%;padding:10px;border:1px solid #d9d2e7;border-radius:8px;color:#201b33;background:white}.a360-postmaplabel{font-size:13px}.a360 #a360-pickmap{height:260px;z-index:1}.a360-linkbtn{display:inline-block;text-decoration:none}@media(max-width:900px){.a360-headnote{display:none}.a360-filters{grid-template-columns:1fr 1fr}.a360-filters input:first-child{grid-column:span 2}.a360-category-strip{grid-template-columns:repeat(4,1fr)}.a360-content{grid-template-columns:1fr}.a360-mapwrap{position:static}.a360 #a360-map{height:450px}.a360-content[data-view="list"] .a360-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.a360-hero{padding:30px 16px}.a360-filters{grid-template-columns:1fr}.a360-filters input:first-child{grid-column:auto}.a360-category-strip{grid-template-columns:repeat(3,1fr)}.a360-sectionbar{align-items:stretch;flex-direction:column}.a360-tabs{width:100%;justify-content:space-around}.a360-tabs button{font-size:11px}.a360-head{gap:4px}.a360-logo{font-size:22px}.a360-headright a{display:none}.a360-headright button{padding:9px;font-size:12px}.a360-list,.a360-content[data-view="list"] .a360-list{grid-template-columns:1fr}.a360-cover{height:210px}.a360-extras label{flex:1}.a360-extras input{max-width:100%}}

.a360-specific-fields{border-top:1px solid #e5e4ec;margin:16px 0;padding-top:12px}.a360-specific-fields h3{font-size:17px;color:#29243a}.a360-price-row{display:flex;gap:8px}.a360-price-row input{flex:1;min-width:90px}.a360-price-row select{width:130px}.a360-specific-fields label{display:block;margin:10px 0}.a360-specific-fields input,.a360-specific-fields select{width:100%;padding:10px;border:1px solid #ddd;border-radius:7px;background:white;color:#222}
.a360-dual-price{display:flex;flex-direction:column;gap:3px}.a360-dual-price small{font-size:13px;color:#786a8a}.a360-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.a360-price-preview{font-size:13px}.a360-edit-form{display:grid;gap:16px}#a360-pagination{display:flex;justify-content:center;gap:20px;margin:25px 0}.a360-state{font-size:12px}.a360-account-nav{display:flex;gap:20px}

/* Cinci poziții separate, fără a impune completarea tuturor. */
.a360-photo-slots{min-width:0;border:1px solid #d6eade;border-radius:12px;padding:16px;margin:12px 0;grid-column:1/-1}.a360-photo-slots legend{font-weight:750;color:#176843;padding:0 6px}.a360-photo-slots>p{font-size:12px;color:#5e7064;margin:0 0 14px}.a360-photo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.a360-photo-slot{min-width:0;background:#f4faf6;border:1px dashed #a8d4b9;border-radius:10px;padding:10px}.a360-photo-slot label{display:flex!important;flex-direction:column;gap:8px;font-size:12px}.a360-photo-preview{display:grid;place-items:center;aspect-ratio:1;color:#2d9360;font-size:34px;overflow:hidden;border-radius:7px;background:#e4f3e9}.a360-photo-preview img{width:100%;height:100%;object-fit:cover}.a360-photo-slot input[type=file]{max-width:100%;padding:3px!important;background:transparent!important;border:0!important;font-size:10px!important}.a360-photo-remove{border:0;background:none;color:#8a3131;padding:7px 0;font-size:11px}.a360-photo-remove[hidden]{display:none}@media(max-width:700px){.a360-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.a360-photo-slots{padding:12px}}

/* Anunt360 original login illustration */
#a360-login-modal .a360-login-art{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20260%20200%22%20aria-hidden%3D%22true%22%3E%3Cellipse%20cx%3D%22132%22%20cy%3D%22183%22%20rx%3D%2290%22%20ry%3D%228%22%20fill%3D%22%23edf5f0%22%2F%3E%3Cpath%20d%3D%22M44%20105C25%2055%2075%2018%20127%2022c60-12%20108%2030%2096%2080s-57%2078-108%2069-63-28-71-66%22%20fill%3D%22%23e6f8ee%22%2F%3E%3Ccircle%20cx%3D%22214%22%20cy%3D%2236%22%20r%3D%225%22%20fill%3D%22%23f5c94a%22%2F%3E%3Ccircle%20cx%3D%2239%22%20cy%3D%22139%22%20r%3D%224%22%20fill%3D%22%236dd5a1%22%2F%3E%3Cpath%20d%3D%22M52%2039v10m-5-5h10m165%2099v10m-5-5h10%22%20stroke%3D%22%239ccdb1%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(8%20135%20104)%22%3E%3Crect%20x%3D%2291%22%20y%3D%2219%22%20width%3D%2288%22%20height%3D%22162%22%20rx%3D%2218%22%20fill%3D%22%23173f35%22%2F%3E%3Crect%20x%3D%2297%22%20y%3D%2225%22%20width%3D%2276%22%20height%3D%22150%22%20rx%3D%2213%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M119%2025h33v6a5%205%200%200%201-5%205h-23a5%205%200%200%201-5-5%22%20fill%3D%22%23173f35%22%2F%3E%3Crect%20x%3D%22106%22%20y%3D%2247%22%20width%3D%2258%22%20height%3D%2258%22%20rx%3D%2210%22%20fill%3D%22%23d9f5e5%22%2F%3E%3Cpath%20d%3D%22m116%2079%2019-17%2019%2017m-32-6v22h26V73%22%20fill%3D%22none%22%20stroke%3D%22%23159b61%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M132%2095V84h8v11%22%20fill%3D%22%23159b61%22%2F%3E%3Crect%20x%3D%22106%22%20y%3D%22116%22%20width%3D%2243%22%20height%3D%225%22%20rx%3D%222.5%22%20fill%3D%22%23224c3e%22%2F%3E%3Crect%20x%3D%22106%22%20y%3D%22127%22%20width%3D%2255%22%20height%3D%224%22%20rx%3D%222%22%20fill%3D%22%23dce7e1%22%2F%3E%3Crect%20x%3D%22106%22%20y%3D%22137%22%20width%3D%2235%22%20height%3D%224%22%20rx%3D%222%22%20fill%3D%22%23dce7e1%22%2F%3E%3Crect%20x%3D%22112%22%20y%3D%22150%22%20width%3D%2246%22%20height%3D%2215%22%20rx%3D%227.5%22%20fill%3D%22%2312b76a%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(-12%2059%2094)%22%3E%3Crect%20x%3D%2220%22%20y%3D%2265%22%20width%3D%2276%22%20height%3D%2254%22%20rx%3D%2212%22%20fill%3D%22%23fff%22%20stroke%3D%22%23c8e8d5%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20d%3D%22m34%2098%206-14h32l7%2014m-46%200h47v9H33z%22%20fill%3D%22%2365c996%22%2F%3E%3Cpath%20d%3D%22m45%2085-4%2010h29l-3-10%22%20fill%3D%22%23e4f8ec%22%2F%3E%3Ccircle%20cx%3D%2243%22%20cy%3D%22107%22%20r%3D%225%22%20fill%3D%22%23214b3d%22%2F%3E%3Ccircle%20cx%3D%2270%22%20cy%3D%22107%22%20r%3D%225%22%20fill%3D%22%23214b3d%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(10%20207%2080)%22%3E%3Crect%20x%3D%22180%22%20y%3D%2253%22%20width%3D%2258%22%20height%3D%2246%22%20rx%3D%2213%22%20fill%3D%22%23147e5b%22%2F%3E%3Cpath%20d%3D%22m190%2095-2%2012%2017-10%22%20fill%3D%22%23147e5b%22%2F%3E%3Ccircle%20cx%3D%22195%22%20cy%3D%2276%22%20r%3D%223%22%20fill%3D%22%23fff%22%2F%3E%3Ccircle%20cx%3D%22209%22%20cy%3D%2276%22%20r%3D%223%22%20fill%3D%22%23fff%22%2F%3E%3Ccircle%20cx%3D%22223%22%20cy%3D%2276%22%20r%3D%223%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%22199%22%20cy%3D%22144%22%20r%3D%2224%22%20fill%3D%22%23fff%22%20stroke%3D%22%23f4e5ad%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M199%20156s-14-8-14-17c0-8%2010-11%2014-3%205-8%2015-5%2015%203%200%209-15%2017-15%2017%22%20fill%3D%22%23f2c64e%22%2F%3E%3Ccircle%20cx%3D%2268%22%20cy%3D%22155%22%20r%3D%2215%22%20fill%3D%22%2316b76a%22%2F%3E%3Cpath%20d%3D%22m61%20155%205%205%209-10%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}
#a360-login-modal .a360-login-art>*{display:none!important;}

/* Anunț360 3.6: publicare tip Milanuncios, păstrând formularul backend */
#a360-publish.a360-modal{z-index:999999;align-items:stretch;justify-content:stretch;background:#fff}
#a360-publish .a360-backdrop{display:none}
#a360-publish .a360-dialog{width:100%;max-width:none;max-height:100dvh;height:100dvh;border-radius:0;box-shadow:none;padding:45px max(20px,calc((100vw - 970px)/2));overflow-y:auto}
#a360-publish .a360-close{position:fixed;top:14px;right:24px;background:#fff;border:1px solid #e5e7eb;border-radius:50%;width:42px;height:42px;z-index:2}
#a360-pick-category{text-align:center;margin:20px auto 60px;max-width:830px}
#a360-pick-category h2{font-size:clamp(29px,4vw,44px);font-weight:850;color:#17212b;margin:4px 0 8px}
#a360-pick-category>p{font-size:17px;color:#3b4652;margin-bottom:28px}
#a360-pick-category .a360-cat-search-label{display:flex;align-items:center;gap:10px;max-width:590px;margin:0 auto 40px;border:1px solid #a7b2bd;border-radius:30px;padding:8px 18px;background:#fff;font-size:26px;color:#047d57}
#a360-pick-category .a360-cat-search-label input{border:0;outline:0;box-shadow:none;min-width:0;padding:5px 0;font-size:17px}
#a360-publish .a360-cat-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:670px;margin:0 auto}
#a360-publish .a360-picker-tile{min-height:124px;background:#fff;border:1px solid #edf0f2;border-radius:10px;padding:16px 9px;box-shadow:0 3px 10px #1d293910;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#111827;line-height:1.25;font-size:14px}
#a360-publish .a360-picker-tile:hover,#a360-publish .a360-picker-tile:focus-visible{border-color:#74c59f;box-shadow:0 5px 18px #187b5430;transform:translateY(-1px)}
#a360-publish .a360-picker-icon{color:#22313a;position:relative;display:grid;place-items:center;width:50px;height:53px}
#a360-publish .a360-picker-icon:after{content:'';position:absolute;width:18px;height:18px;border-radius:50%;background:var(--tile-accent);opacity:.65;bottom:7px;right:3px;z-index:0}
#a360-publish .a360-picker-icon svg{position:relative;z-index:1}
#a360-post-editor{max-width:850px;margin:auto;color:#18212b}
#a360-post-editor h2{font-size:30px;margin:12px 0 8px}
#a360-selected-cat{font-size:15px;color:#0d9063;font-weight:600}
#a360-back-to-cats{border:1px solid #d4dce4;border-radius:9px;background:white;padding:11px 14px;color:#187c60}
#a360-post-editor form{max-width:none;gap:20px}
#a360-post-editor label{font-size:15px}
#a360-post-editor input,#a360-post-editor textarea,#a360-post-editor select{padding:14px;border:1px solid #cbd5df;border-radius:9px}
#a360-post-editor .a360-specific-fields{padding:12px 0;border-top:1px solid #e9edf0}
#a360-pick-category[hidden],#a360-post-editor[hidden],#a360-cat-empty[hidden]{display:none!important}
@media(max-width:650px){#a360-publish .a360-dialog{padding:56px 13px 20px}#a360-publish .a360-cat-tiles{gap:8px}#a360-publish .a360-picker-tile{min-height:105px;font-size:12px;padding:10px 5px}#a360-pick-category .a360-cat-search-label{margin-bottom:22px}#a360-post-editor h2{font-size:24px}}

/* 3.6.2: the full-screen selector must NEVER override the HTML hidden attribute. */
#a360-publish[hidden], #a360-publish.a360-modal[hidden] { display:none!important; }

/* v3.6.3: Milanuncios-style narrow listing form; taxonomy picker shows ONLY root categories. */
#a360-post-editor{max-width:610px;margin:25px auto 65px}
#a360-post-editor h2{font-size:26px;font-weight:750}
#a360-post-editor #a360-form{max-width:100%;padding:25px clamp(14px,4vw,44px);border:1px solid #aab6bd;border-radius:9px;background:white;gap:20px}
#a360-post-editor #a360-form > label,#a360-post-editor #a360-form > fieldset{margin:0}
#a360-post-editor .a360-photo-slots{border:0;padding:0;max-width:100%}
#a360-post-editor .a360-photo-slots legend{font-weight:700;margin-bottom:14px}
#a360-post-editor #a360-specific-fields{border-top:0;padding:0}
#a360-post-editor input:focus-visible,#a360-post-editor select:focus-visible,#a360-post-editor textarea:focus-visible{outline:2px solid #22896a;outline-offset:1px}
#a360-post-editor #a360-form button[type="submit"]{background:#087e5b}
#a360-post-editor #a360-form button[type="submit"]:hover{background:#05694b}
/* 3.6.4 publication flow */
#a360-publish .a360-dialog{padding-top:102px;background:#fff}
.a360-publish-header{position:fixed;inset:0 0 auto;height:76px;border-bottom:1px solid #e4e7e8;background:white;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:0 90px 0 40px;color:#253238}
.a360-publish-header>strong{font-size:27px;letter-spacing:-1px}.a360-publish-header>strong span{color:#6a38db}.a360-publish-header>span{font-size:16px;font-weight:600}
#a360-publish .a360-close{top:17px;right:24px;border:0;font-weight:400}
#a360-post-editor{max-width:540px;margin:0 auto 70px}
#a360-post-editor h2{font-size:26px;margin:22px 0}
#a360-post-editor .a360-publishing-in{font-size:14px;margin:12px 0 20px;color:#39454a}
#a360-post-editor #a360-form{padding:32px 36px;border:1px solid #a8b1b5;border-radius:8px;gap:24px;display:flex;flex-direction:column}
#a360-form>h3{font-size:22px;margin:0 0 6px;color:#253238}
#a360-post-editor #a360-form label{font-size:15px;font-weight:500;gap:9px;display:grid}
#a360-post-editor input,#a360-post-editor select,#a360-post-editor textarea{min-height:48px;border:1px solid #9ea9af;border-radius:6px;font-size:16px;color:#263238;padding:12px;background:#fff}
#a360-post-editor textarea{min-height:145px;resize:vertical}
#a360-post-editor #a360-specific-fields{display:flex;flex-direction:column;gap:24px}
#a360-post-editor .a360-editor-category{border-bottom:1px solid #e4e7e8;padding-bottom:24px}
#a360-post-editor .a360-photo-slots>p{font-size:12px}
.a360-upload-zone{min-height:230px;border:1px dashed #8b999f;border-radius:6px;background:#fafbfb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px 15px}
.a360-upload-zone>span:first-child{font-size:36px;color:#45575d}.a360-upload-zone strong{font-size:16px;font-weight:500}.a360-upload-zone>button{color:#263e36;background:white;border:1px solid #8b999f;border-radius:24px;padding:10px 18px;text-decoration:underline}.a360-upload-zone small{font-size:11px;color:#657278}.a360-upload-zone.is-dragging{background:#edf8f1;border:2px dashed #087e5b}.a360-upload-zone p:empty{display:none}
#a360-post-editor .a360-photo-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#a360-post-editor .a360-photo-slot{min-width:0}#a360-post-editor .a360-photo-slot label{font-size:11px!important}#a360-post-editor .a360-photo-slot input{font-size:10px;padding:3px;min-height:0;max-width:100%}
#a360-post-editor #a360-form button[type=submit]{border-radius:26px;min-height:48px;font-size:16px}
@media(max-width:600px){.a360-publish-header{height:64px;padding-left:16px}.a360-publish-header>strong{font-size:22px}.a360-publish-header>span{display:none}#a360-publish .a360-close{top:11px;right:12px}#a360-publish .a360-dialog{padding:82px 16px 24px}#a360-post-editor #a360-form{padding:22px 16px}#a360-post-editor h2{font-size:24px}}

/* 3.6.5: category cards only, matching supplied reference. */
#a360-publish[data-step="categories"] .a360-publish-header>span{visibility:hidden}
#a360-pick-category{max-width:670px;margin:46px auto 70px;text-align:left}
#a360-pick-category h2{font-size:30px;line-height:1.3;font-weight:750;margin:0 0 12px;color:#080808}
#a360-pick-category>p{font-size:20px;color:#111;margin:0 0 60px}
#a360-pick-category .a360-cat-search-label{max-width:none;margin:0 0 58px;min-height:50px;padding:4px 18px;border:1px solid #929ea4}
#a360-publish .a360-cat-tiles{gap:20px;max-width:none}
#a360-publish .a360-picker-tile{min-height:136px;border:0;border-radius:10px;box-shadow:0 2px 7px #18252c29;font-size:17px;font-weight:400;gap:14px;color:#080808}
#a360-publish .a360-picker-icon{color:#303c42}
#a360-form select[hidden]{display:none!important}
@media(max-width:600px){#a360-pick-category{margin-top:24px}#a360-pick-category h2{font-size:26px}#a360-pick-category>p{font-size:16px;margin-bottom:30px}#a360-pick-category .a360-cat-search-label{margin-bottom:30px}#a360-publish .a360-cat-tiles{gap:10px}#a360-publish .a360-picker-tile{font-size:13px;min-height:118px}}

/* Icons copied from the existing category menu. */
#a360-publish .a360-picker-icon:after{display:none}
#a360-publish .a360-picker-icon>span{display:grid;place-items:center;font-size:38px}
#a360-publish .a360-picker-icon svg,#a360-publish .a360-picker-icon img{width:48px;height:48px;max-width:100%;object-fit:contain}

/* Explicit vehicle search, including commercial transport. */
.a360-vehicle-types{display:grid;grid-template-columns:auto minmax(180px,420px) 1fr;align-items:center;gap:12px;background:white;border:1px solid #e4e0ed;border-radius:12px;padding:16px;margin:16px 0}.a360-vehicle-types label{font-weight:750}.a360-vehicle-types select{width:100%;padding:12px;border:1px solid #cfc6e3;border-radius:9px;background:white;color:#29243a}.a360-vehicle-types small{color:#68778f}.a360-vehicle-types[hidden]{display:none}.a360-range{min-width:0;border:1px solid #e0dceb;border-radius:9px;padding:10px}.a360-range>div{display:flex;gap:8px}.a360-range input{width:100%}@media(max-width:700px){.a360-vehicle-types{grid-template-columns:minmax(0,1fr);gap:8px}.a360-range>div{flex-wrap:wrap}}

/* County selection plus an optional town, with independent search criteria. */
#a360 .a360-filters{grid-template-columns:1.6fr 1.2fr 1fr 1fr auto}
@media(max-width:1100px){#a360 .a360-filters{grid-template-columns:repeat(2,minmax(0,1fr))}#a360 .a360-filters>input[name=q]{grid-column:1/-1}}
@media(max-width:600px){#a360 .a360-filters{grid-template-columns:minmax(0,1fr)}#a360 .a360-filters>*{grid-column:1/-1}}
