.add-menu{position:relative}.add-menu summary{list-style:none;cursor:pointer;background:var(--pine);color:#fff;padding:8px 12px;border-radius:7px;font-weight:750}.add-menu summary::-webkit-details-marker{display:none}.add-menu div{position:absolute;right:0;top:42px;z-index:3;width:180px;padding:7px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 30px #17251e22;border-radius:8px}.add-menu div a{display:block;padding:7px 9px;text-decoration:none;border-radius:5px}.add-menu div a:hover{background:var(--mist)}.message{padding:12px 15px;margin-bottom:20px;border-radius:8px;background:#e2f2e5;color:#235f35}.form-shell{max-width:720px;margin:0 auto}.back{display:inline-block;margin-bottom:26px;text-decoration:none;font-weight:650}.form-shell h1{font-size:clamp(32px,5vw,46px);line-height:1.05;letter-spacing:-1.5px;margin:5px 0 10px}.intro{color:var(--muted);font-size:17px;margin-bottom:28px}.content-form{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px}.field{display:grid;gap:7px;margin-bottom:21px}.field label{font-weight:720}.field em{font-size:11px;font-style:normal;color:var(--amber);margin-left:7px;text-transform:uppercase;letter-spacing:.7px}.field input,.field select,.field textarea{width:100%;padding:11px 12px;border:1px solid #b9c4bc;border-radius:7px;background:#fff;color:var(--ink);font:inherit}.field textarea{min-height:130px;resize:vertical}.field input[type=checkbox]{width:auto}.field select[multiple]{min-height:105px}.field small{color:var(--muted)}.field-error input,.field-error select,.field-error textarea{border-color:#a63b32}.error{color:#a63b32;margin:0;font-size:14px}@media(max-width:700px){.add-menu div{right:-45px}.content-form{padding:20px}}

.upload-count{color:var(--pine)!important;font-weight:700;margin:8px 0 0!important}
