        /* NOVO LAYOUT ROOT (ROW) */
        body { background-color: var(--bg-dark); color: var(--text-main); height: 100vh; display: flex; flex-direction: row; overflow: hidden; position: relative; }

        body.drag-over::after {
            content: "Solte os PDFs aqui para importar";
            position: absolute; top: 0; left: 0; width: 100vw; height: 100vh;
            background: rgba(59, 130, 246, 0.95); color: white;
            display: flex; align-items: center; justify-content: center;
            font-size: 2.2rem; font-weight: 800; z-index: 100000;
            backdrop-filter: blur(8px);
            border: 8px dashed rgba(255,255,255,0.8);
            border-radius: 20px;
        }

        ::-webkit-scrollbar { width: 6px; height: 6px; }
        ::-webkit-scrollbar-track { background: transparent; }
        ::-webkit-scrollbar-thumb { background: var(--border); border-radius: 10px; }
        ::-webkit-scrollbar-thumb:hover { background: var(--text-sec); }
