[hidden]{display:none!important}.sidebar{overflow-y:auto}.sidebar nav{gap:3px}.sidebar nav a{padding:10px 14px}.sidebar .side-bottom{margin-top:22px}.sidebar .nav-label{margin-top:28px}.sidebar .small-pitch{margin-top:5px}.header-right>a{color:var(--green);font-size:11px;font-weight:700;white-space:nowrap}.header-right>span:last-of-type{font-size:9px}.venues-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.venue-card{background:white;border:1px solid var(--line);border-radius:13px;overflow:hidden}.venue-art{height:180px;position:relative;overflow:hidden;background:#254e3b}.venue-art.art-1{background:#a8b58c}.venue-art.art-2{background:#757e62}.venue-art.art-3{background:#324b46}.field-lines{width:240px;height:300px;border:1px solid #d9edac55;position:absolute;left:calc(50% - 85px);top:-60px;transform:rotate(-22deg)}.field-lines:before{content:'';width:100%;border-top:1px solid #d9edac55;position:absolute;top:50%}.field-lines:after{content:'';width:75px;height:75px;border:1px solid #d9edac55;position:absolute;left:calc(50% - 38px);top:calc(50% - 38px);border-radius:50%}.field-lines i,.field-lines b{position:absolute;width:110px;height:40px;border:1px solid #d9edac55;left:calc(50% - 55px);top:-1px}.field-lines b{top:auto;bottom:-1px}.venue-number{position:absolute;left:22px;bottom:15px;color:#dbf586;font:800 65px Manrope;letter-spacing:-4px;line-height:1}.venue-stamp{position:absolute;right:16px;top:17px;color:#f0f6da;font-size:8px;letter-spacing:1.5px}.venue-copy{padding:24px}.venue-copy h2{font:800 22px Manrope;letter-spacing:-.7px;margin:12px 0}.venue-copy p{color:var(--muted);font-size:12px;line-height:1.8}.venue-actions{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-top:20px;flex-wrap:wrap}.venue-actions .outline,.venue-actions .primary{font-size:10px}.map-link{display:inline-block;font-size:10px;margin-top:4px}.proposals-layout{display:grid;grid-template-columns:1fr 280px;gap:24px}.proposal-steps{padding-left:18px;font-size:12px;color:#6d7f61;line-height:2.1}.field textarea{width:100%;resize:vertical;border:1px solid #d8dfd3;border-radius:7px;padding:12px;font:13px 'DM Sans';color:var(--ink);background:white}.proposal-card{padding:23px;border:1px solid var(--line);background:white;border-radius:10px;margin:14px 0}.proposal-card h3{font:800 17px Manrope;margin:9px 0 0}.proposal-card>.section-head{margin-bottom:14px;align-items:start;gap:15px}.proposal-card p{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.proposal-card .eyebrow{font-size:8px;line-height:1.8}.status{display:inline-block;border-radius:5px;padding:7px 9px;font-size:9px;white-space:nowrap;background:#eef1e8;color:#687b5a}.status-new{background:#fff0d6;color:#a37936}.status-review{background:#e7edf8;color:#5371a0}.status-accepted{background:#e5f2d5;color:#5a7d35}.status-declined{background:#f1e9e5;color:#936e5a}.admin-reply{background:#f0f4e9;border-radius:7px;padding:14px;margin-top:15px}.admin-reply b{font-size:11px}.admin-reply p{margin:8px 0 0}.admin-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:30px}.admin-venue-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-venue-list article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px;display:flex;justify-content:space-between;align-items:center;gap:15px}.admin-venue-list h3{font:800 13px Manrope;margin:0 0 6px}.admin-venue-list small{color:var(--muted);font-size:10px}.check-row{display:flex;align-items:center;gap:10px;font-size:12px;margin:20px 0}#send-proposal{margin-top:20px}#proposal-feedback,#review-feedback,#venue-feedback{margin-top:14px}#chosen-map{margin-top:2px}.proposals-layout>.tint{align-self:start}.proposals-layout>.tint h3{font-size:20px;line-height:1.4}
@media(max-width:1050px){.proposals-layout{grid-template-columns:1fr}.proposals-layout>.tint{display:none}.venue-copy{padding:20px}.venue-copy h2{font-size:20px}}@media(max-width:900px){.sidebar nav{margin-top:20px}.sidebar nav a{padding:10px}.sidebar .side-bottom{display:none}.sidebar nav a[hidden]{display:none!important}.admin-venue-list{grid-template-columns:1fr}}@media(max-width:600px){.sidebar{overflow:visible}.sidebar nav{margin:0}.sidebar nav a{padding:12px 17px}.sidebar nav a[data-nav=gruppo],.sidebar nav a[data-nav=disponibilita],.sidebar nav a[data-nav=classifica],.sidebar nav a[data-nav=admin]{display:none}.venues-grid{grid-template-columns:1fr}.venue-art{height:155px}.venue-copy{padding:22px}.venue-copy h2{font-size:24px}.venue-actions{gap:8px}.page-top>.primary{margin-top:14px}.header-right{gap:7px}.header-right>span:last-of-type{display:none}.admin-summary{grid-template-columns:1fr 1fr;gap:10px}.admin-summary .stat{padding:15px}.proposal-card{padding:18px}.proposal-card h3{font-size:15px}.proposal-card .status{font-size:8px;padding:6px}.proposal-card .section-head{gap:8px}.proposals-layout .rail-card{padding:20px}}
