.upload-page .upload-drop{border-radius:20px;border:1px dashed rgba(148,163,184,.9);background:linear-gradient(135deg,rgba(239,246,255,.8),rgba(255,255,255,.9));padding:30px 18px;text-align:center;transition:border-color .18s ease,background .18s ease,transform .12s ease,box-shadow .12s ease;cursor:pointer}.upload-page .upload-drop:hover{border-color:var(--app-accent);background:linear-gradient(135deg,#e0e7ff,rgba(255,255,255,.95));transform:translateY(-2px);box-shadow:0 18px 40px rgba(129,140,248,.25)}.upload-page .upload-drop i{font-size:2.3rem;color:var(--app-accent);margin-bottom:8px}.upload-page .upload-drop-title{font-weight:600;font-size:1rem}.upload-page .upload-drop-sub{font-size:.86rem;color:var(--app-text-muted)}.upload-page .container{max-width:1000px;margin-top:50px}.upload-page .form-group{text-align:left}.upload-page .form-group input[type=file]{padding:10px}@media (max-width:767px){.upload-page .navbar-nav{flex-direction:column;width:100%}.upload-page .nav-item{width:100%}.upload-page .nav-link{padding:10px;text-align:center}}.upload-page .upload-drop.is-drag-over{border-color:var(--app-accent);background:linear-gradient(135deg,#e0e7ff,rgba(255,255,255,.95));box-shadow:0 18px 40px rgba(129,140,248,.25)}
