.new-ad-page{min-height:100vh;background:#f4f7f4;color:#23312a;padding-bottom:40px;font-family:Cairo,Tahoma,sans-serif}.new-ad-page header{height:66px;background:#fff;border-bottom:1px solid #e4ebe5;display:flex;align-items:center;justify-content:space-between;padding:0 max(18px,calc((100% - 720px)/2))}.new-ad-page header a{color:#4b7559;text-decoration:none;font-size:12px;display:flex;gap:6px;align-items:center}.new-ad-page header strong{font-size:17px}.new-ad-page form{width:min(680px,calc(100% - 28px));margin:auto}.intro{display:flex;align-items:center;gap:13px;padding:26px 4px 18px}.intro span{width:52px;height:52px;background:#e7f3e9;color:#39814f;border-radius:15px;display:grid;place-items:center}.intro h1{font-size:21px;margin:0}.intro p{font-size:11px;color:#738178;margin:4px 0}.form-card{background:#fff;border:1px solid #e2eae3;border-radius:14px;padding:19px;margin:13px 0}.form-card h2{font-size:15px;margin:0 0 15px}.form-card h2 small{color:#849087;font-size:10px;font-weight:400}.form-card label{display:grid;gap:6px;font-size:11px;font-weight:700;margin-top:11px}.form-card input,.form-card select,.form-card textarea{border:1px solid #dfe7e0;border-radius:8px;min-height:42px;padding:0 11px;font:inherit;font-size:12px;background:#fff;outline:none}.form-card textarea{padding:10px;min-height:100px;resize:vertical}.form-card em{font-style:normal;color:#d36445;font-size:10px}.form-card small,.hint{color:#849087;font-size:10px;font-weight:400}.hint{margin:-7px 0 10px}.photo-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.photo-actions button{min-height:115px;border:1px dashed #70a07e;border-radius:11px;background:#f8fcf8;color:#397d4e;display:grid;place-content:center;justify-items:center;gap:5px;font:inherit;cursor:pointer}.photo-actions b{font-size:12px}.photo-actions small{font-size:9px;color:#7d8d82}.previews{display:flex;gap:8px;overflow:auto;margin-top:13px}.previews figure{position:relative;margin:0;flex:none}.previews img{width:85px;height:72px;border-radius:8px;object-fit:cover}.previews button{position:absolute;top:-5px;left:-5px;width:21px;height:21px;border:0;border-radius:50%;background:#b94b4b;color:#fff;display:grid;place-items:center}.image-note{margin-top:10px;font-size:10px;color:#819086}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.submit-ad{width:100%;height:48px;border:0;border-radius:10px;background:#377e4f;color:#fff;font:inherit;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;margin-top:18px}.notice{background:#eaf6ed;color:#2c743f;padding:10px;border-radius:8px;font-size:12px;text-align:center}@media(max-width:480px){.photo-actions,.two-fields{grid-template-columns:1fr}.new-ad-page form{width:min(100% - 20px,680px)}}.draft-restored{margin:14px 0 0;padding:10px 12px;border:1px solid #cfe3d4;border-radius:9px;color:#347348;background:#edf7ef;font-size:10px;text-align:center}html[data-theme=dark] .draft-restored{border-color:#376047;color:#8ed2a2;background:#1d3024}.error-notice{background:#fff0ed;color:#a44235;border:1px solid #f0d2cc}.success-modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:20px;background:#14251c99;backdrop-filter:blur(3px)}.success-modal{width:min(390px,100%);padding:30px 24px 24px;border-radius:18px;background:#fff;text-align:center;box-shadow:0 20px 60px #07130d66;animation:success-pop .25s ease-out}.success-modal>span{width:76px;height:76px;margin:auto;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#4b9862,#2f7848);box-shadow:0 7px 18px #327e4b42}.success-modal h2{margin:17px 0 7px;color:#245b39;font-size:20px}.success-modal p{margin:0;color:#69766e;font-size:12px;line-height:1.8}.success-progress{height:4px;margin-top:21px;overflow:hidden;border-radius:5px;background:#e4eee7}.success-progress:after{content:"";display:block;width:100%;height:100%;background:#3a8553;transform-origin:right;animation:success-progress 2.2s linear forwards}@keyframes success-pop{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@keyframes success-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}