#allocModal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:20px}#allocModal.open{display:flex}#allocBackdrop{position:absolute;inset:0;background:#0a0a0ca6;backdrop-filter:blur(3px)}.alloc-box{position:relative;width:100%;max-width:620px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 30px 80px #00000059;animation:allocIn .25s ease}@keyframes allocIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.alloc-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 32px;border-bottom:1px solid #e0d6c0}.alloc-head h3{margin:0;font-size:19px;font-weight:700;color:#2f2f2f}.alloc-head small{display:block;margin-top:3px;color:#8a8b91;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase}.alloc-close{border:0;background:#e6f4fa;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#45464d;flex-shrink:0;transition:background .15s,color .15s}.alloc-close:hover{background:#111;color:#fff}.alloc-body{padding:28px 32px 32px}.alloc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 14px}.alloc-grid .full{grid-column:1 / -1}@media (max-width: 560px){.alloc-grid{grid-template-columns:1fr}.alloc-grid .full{grid-column:auto}}.alloc-field label{display:block;font-size:12.5px;font-weight:600;letter-spacing:.03em;color:#45464d;margin-bottom:6px}.alloc-field input,.alloc-field select,.alloc-field textarea{width:100%;background:#fbf8f0;border:1px solid #e0d6c0;border-radius:10px;padding:12px 14px;font-size:14.5px;color:#2f2f2f;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.alloc-field input:focus,.alloc-field select:focus,.alloc-field textarea:focus{border-color:#c9a14a;background:#fff;box-shadow:0 0 0 3px #c9a14a2e}.alloc-field textarea{resize:vertical;min-height:92px}.alloc-submit{width:100%;margin-top:22px;background:#c9a14a;color:#fff;border:0;padding:15px;border-radius:10px;font-size:15px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:filter .15s,transform .15s}.alloc-submit:hover{filter:brightness(1.06)}.alloc-submit:active{transform:scale(.985)}.alloc-submit:disabled{opacity:.6;cursor:wait}.alloc-msg-ok,.alloc-msg-err{margin-top:16px;padding:12px 16px;border-radius:10px;font-size:14px}.alloc-msg-ok{background:#19875414;color:#14683f;border:1px solid rgba(25,135,84,.25)}.alloc-msg-err{background:#dc354514;color:#a02834;border:1px solid rgba(220,53,69,.25)}.dtpicker-overlay{z-index:2200!important}.vd-gallery{width:100%}.vd-main{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:18px;overflow:hidden;background:#f1ece1;box-shadow:0 12px 36px #0b0d101f;border:1px solid rgba(11,13,16,.06)}.vd-main img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease,opacity .25s ease}.vd-main:hover img{transform:scale(1.03)}.vd-thumbs{display:flex;gap:12px;margin-top:12px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin;scroll-snap-type:x mandatory}.vd-thumbs::-webkit-scrollbar{height:6px}.vd-thumbs::-webkit-scrollbar-thumb{background:#0b0d102e;border-radius:6px}.vd-thumb{flex:0 0 auto;width:112px;aspect-ratio:4 / 3;border-radius:11px;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;background:#f1ece1;scroll-snap-align:start;transition:border-color .18s ease,box-shadow .18s ease}.vd-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.vd-thumb:hover{box-shadow:0 6px 18px #0b0d1026}.vd-thumb:hover img{transform:scale(1.08)}.vd-thumb.active{border-color:#c9a14a;box-shadow:0 4px 14px #c9a14a4d}@media (max-width: 640px){.vd-thumb{width:88px}.vd-main{border-radius:14px}}.alloc-field .ts-wrapper{width:100%}.alloc-field .ts-wrapper.single .ts-control,.alloc-field .ts-control{background:#fbf8f0;border:1px solid #e0d6c0;border-radius:10px;padding:11px 14px;min-height:48px;font-size:14.5px;color:#2f2f2f;box-shadow:none;transition:border-color .15s,box-shadow .15s,background .15s}.alloc-field .ts-wrapper.focus .ts-control{border-color:#c9a14a;background:#fff;box-shadow:0 0 0 3px #c9a14a2e}.alloc-field .ts-control input{font-size:14.5px;color:#2f2f2f}.alloc-field .ts-control input::placeholder{color:#9a8f78}.alloc-field .ts-dropdown{border:1px solid #e0d6c0;border-radius:10px;margin-top:4px;box-shadow:0 12px 30px #0000001f;overflow:hidden}.alloc-field .ts-dropdown .option{padding:10px 14px;font-size:14px;color:#2f2f2f}.alloc-field .ts-dropdown .option.active{background:#e6f4fa;color:#2f2f2f}.alloc-field .ts-dropdown .ts-dropdown-content{max-height:260px}
