:root{--z2c-pink:#f25583;--z2c-green:#85a201;--z2c-green-rgb:133,162,1}.z2c-add-section{min-height:100vh;padding-top:20px}.z2c-add-card{padding:1rem;border:1px solid rgba(255,255,255,.16);border-radius:1.25rem;background:rgba(14,29,43,.48);box-shadow:0 16px 36px rgba(0,0,0,.18);backdrop-filter:blur(10px)}.z2c-add-intro{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.85rem}.z2c-add-intro-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:rgba(var(--z2c-green-rgb),.16);color:var(--z2c-green)}.z2c-add-intro strong,.z2c-add-intro span{display:block}.z2c-add-intro span{margin-top:.15rem;color:rgba(255,255,255,.68);font-size:.83rem}.z2c-add-status{display:flex;align-items:center;gap:.45rem;margin-bottom:.75rem;padding:.62rem .75rem;border:1px solid rgba(255,255,255,.13);border-radius:.85rem;background:rgba(255,255,255,.05);color:rgba(255,255,255,.86);font-size:.82rem}.z2c-add-status.is-ok{border-color:rgba(var(--z2c-green-rgb),.55);background:rgba(var(--z2c-green-rgb),.10)}.z2c-add-status.is-error{border-color:rgba(242,85,131,.5);background:rgba(242,85,131,.10)}.z2c-add-map-head{display:flex;justify-content:flex-end;gap:.45rem;margin-bottom:.5rem}.z2c-add-map-wrap{overflow:hidden;min-height:390px;border:1px solid rgba(255,255,255,.14);border-radius:1rem;background:rgba(255,255,255,.04)}#z2c-add-map{width:100%;height:390px}.z2c-add-coordinates{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.65rem .1rem .1rem;color:rgba(255,255,255,.67);font-size:.76rem}.z2c-add-coordinates span{display:inline-flex;align-items:center;gap:.3rem}.z2c-add-coordinates i{color:var(--z2c-pink)}.z2c-add-coordinates strong{color:rgba(255,255,255,.88);font-variant-numeric:tabular-nums}.z2c-add-card .form-label{color:rgba(255,255,255,.85);font-size:.82rem;font-weight:600}.z2c-add-card .form-control{border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.94);color:#17202a}.z2c-add-card .form-control:focus{border-color:var(--z2c-green);box-shadow:0 0 0 .18rem rgba(var(--z2c-green-rgb),.16)}.z2c-add-submit{min-height:48px;border:1px solid var(--z2c-green);border-radius:.9rem;background:var(--z2c-green);color:#fff;font-weight:700}.z2c-add-submit:hover,.z2c-add-submit:focus{border-color:#738d00;background:#738d00;color:#fff}.z2c-add-submit:disabled{opacity:.48}.z2c-add-success{margin-top:1rem;padding:.85rem;border:1px solid rgba(var(--z2c-green-rgb),.55);border-radius:1rem;background:rgba(var(--z2c-green-rgb),.10)}.z2c-add-success>div:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:.5rem}.z2c-add-success>div:first-child i{grid-row:1/span 2;color:var(--z2c-green);font-size:1.1rem}.z2c-add-success>div:first-child span{color:rgba(255,255,255,.68);font-size:.8rem}.z2c-add-note{margin-top:.7rem;color:rgba(255,255,255,.52);font-size:.74rem}.z2c-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}#z2c-add-map .mapboxgl-ctrl-group{overflow:hidden;border-radius:.7rem}@media(max-width:575.98px){.z2c-add-section{padding-top:12px}.z2c-add-card{padding:.8rem;border-radius:1.05rem}.z2c-add-map-wrap,#z2c-add-map{min-height:330px;height:330px}.z2c-add-coordinates{align-items:flex-start;flex-direction:column;gap:.15rem}.z2c-add-map-head .btn{font-size:.72rem}}
