@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";.acq-app-container{--background: #f8fafc;--foreground: #0f172a;--card: #ffffff;--card-border: #e2e8f0;--primary: #10b981;--primary-hover: #059669;--ring: rgba(16, 185, 129, .3);--radius: 1rem;font-family:Plus Jakarta Sans,sans-serif;background-color:var(--background);color:var(--foreground);margin:0;display:flex;flex-direction:column;width:100%;height:100%}.acq-app-container *{box-sizing:border-box}.acq-app-container .glass{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:0 4px 20px #00000008}.acq-app-container .glass-panel{padding:1.5rem}.acq-app-container .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--primary);color:#fff;font-weight:500;border:none;border-radius:.75rem;cursor:pointer;transition:all .2s ease-in-out}.acq-app-container .btn:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px var(--ring)}.acq-app-container .btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.acq-app-container .btn-secondary{background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.acq-app-container .btn-secondary:hover{background:#e2e8f0;box-shadow:none}.acq-app-container .stat-card{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background:#f8fafc;border-radius:.75rem;border:1px solid #f1f5f9;transition:all .3s}.acq-app-container .stat-card:hover{background:#f1f5f9;border-color:#e2e8f0}.acq-app-container .stat-title{font-size:.8rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.acq-app-container .stat-value{font-size:1.25rem;font-weight:700;color:#0f172a}.acq-app-container .upload-area{border:2px dashed #cbd5e1;border-radius:1rem;padding:3rem;text-align:center;cursor:pointer;transition:all .2s;background:#f8fafc}.acq-app-container .upload-area:hover,.acq-app-container .upload-area.drag-active{border-color:var(--primary);background:#10b98108}.acq-app-container ::-webkit-scrollbar{width:8px;height:8px}.acq-app-container ::-webkit-scrollbar-track{background:transparent}.acq-app-container ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.acq-app-container ::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.acq-app-container .animate-fade-in-up{animation:fadeInUp .5s ease-out forwards;opacity:0}.acq-app-container .animate-fade-in{animation:fadeIn .4s ease-out forwards;opacity:0}.acq-app-container .delay-100{animation-delay:.1s}.acq-app-container .delay-200{animation-delay:.2s}.acq-app-container .delay-300{animation-delay:.3s}.acq-app-container .app-layout{display:flex;flex-direction:column}.acq-app-container .app-navbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:var(--card);border-bottom:1px solid var(--card-border);z-index:10;box-shadow:0 1px 10px #00000005}.acq-app-container .app-body{display:flex;flex:1;overflow:hidden;background-image:radial-gradient(at 0% 0%,rgba(16,185,129,.05) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(5,150,105,.05) 0px,transparent 50%)}.acq-app-container .app-sidebar{width:400px;min-width:320px;max-width:500px;border-right:1px solid var(--card-border);background:#fff9;backdrop-filter:blur(12px);overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;z-index:5}.acq-app-container .app-main{flex:1;display:flex;flex-direction:column;padding:1.5rem;overflow-y:auto;position:relative}.acq-app-container .upload-fullscreen{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.acq-app-container .user-account-container{position:relative;display:flex;align-items:center}.acq-app-container .user-avatar-btn{width:40px;height:40px;border-radius:50%;border:2px solid #e2e8f0;overflow:hidden;cursor:pointer;transition:border-color .2s;padding:0;background:#fff;display:flex;align-items:center;justify-content:center}.acq-app-container .user-avatar-btn:hover{border-color:var(--primary)}.acq-app-container .user-avatar-btn img{width:100%;height:100%;object-fit:cover}.acq-app-container .profile-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:220px;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a;padding:.5rem;z-index:1000;animation:fadeInUp .2s ease-out}.acq-app-container .profile-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem .75rem;border:none;background:transparent;color:#475569;font-size:.875rem;border-radius:.5rem;cursor:pointer;text-align:left;transition:background .2s}.acq-app-container .profile-item:hover{background:#f1f5f9;color:#0f172a}.acq-app-container .profile-item.logout{color:#ef4444}.acq-app-container .profile-item.logout:hover{background:#fee2e2}.acq-app-container .modal-overlay{position:fixed;inset:0;background:#0f172a66;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease-out}.acq-app-container .modal-content{width:90%;max-width:600px;max-height:80vh;background:#fff;border-radius:1.25rem;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;overflow:hidden;animation:fadeInUp .3s cubic-bezier(.16,1,.3,1)}.acq-app-container .modal-header{padding:1.5rem;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.acq-app-container .modal-header h2{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a}.acq-app-container .modal-body{flex:1;overflow-y:auto;padding:1rem}.acq-app-container .cloud-file-item{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-radius:.75rem;border:1px solid transparent;cursor:pointer;transition:all .2s}.acq-app-container .cloud-file-item:hover{background:#f8fafc;border-color:#e2e8f0}.acq-app-container .cloud-file-icon{width:40px;height:40px;border-radius:10px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:var(--primary)}.acq-app-container .cloud-file-info{flex:1}.acq-app-container .cloud-file-name{font-weight:600;color:#0f172a;font-size:.95rem}.acq-app-container .cloud-file-meta{font-size:.75rem;color:#64748b}.acq-app-container .cloud-empty{padding:3rem;text-align:center;color:#94a3b8}
